折腾了好久才编译出来一个支持 Python 3 的 Vim,谁知居然有这么多问题。

除了 vim.current.buffer 对象不再支持 slice 类型参数以外,今天又发现这个:

:py3 vim.current.buffer.append('XXX 模块的控制面板')

结果在 Vim 里加进去的一行看起来是这样:

XXX 模块

也就是,遇到有的中文字符会无法解释,成为乱码。用 依云 发来的她编译的版本,结果也一样。是不是因为 Python 3 接口对 Unicode 字符的宽度理解有问题,遇到有些字符会认不得 ? 这给人感觉并不是个发布版的软件,问题好多。

想到一种可能——因为对自由软件来说,并不存在所谓质量控制的问题,也没法做大规模完善的测试,而且写作和维护的人手比商业软件一般也少得多,所以有可能作者是有意在还不完善的状况下就发布出来,然后大家就会发现问题,还有一些等不及更新的牛人就会发布 patch,然后作者或者维护者就只要把这些 patch 打进去就可以了。这样可以使自由软件保持比较快的更新速度,可能在维护的人手比较少的情况下,这也是唯一可行的做法。

对我来讲这几天吃螃蟹的经验就比较让人失望。还是回去用 7.2 吧。

python3支持中文_彻底颓了—— Vim Python 3 接口不支持中文 - Jacky Liu's Blog相关推荐

  1. vim不支持python3_彻底颓了—— Vim Python 3 接口不支持中文

    折腾了好久才编译出来一个支持 Python 3 的 Vim,谁知居然有这么多问题. 除了 vim.current.buffer 对象不再支持 slice 类型参数以外,今天又发现这个: 结果在 Vim ...

  2. overleaf怎么输入中文_【LATEX】在线latex排版工具Overleaf-制作中文简历-详细教程...

    [LATEX]在线latex排版工具Overleaf-制作中文简历-详细教程 发布时间:2018-08-11 21:54, 浏览次数:2856 , 标签: LATEX Overleaf 第一次采用这种 ...

  3. 支持字典_手把手教你学Python之字典

    字典是一种无序可变的容器,字典中的元素都是"键(key):值(value)"对, "键"和"值"之间用冒号隔开,所有"键值对&qu ...

  4. python拼音名_实用小技巧,Python一秒将全部中文姓名转为拼音!

    有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例!一.xpinyin 开门见山,Python中文字转拼音可以 ...

  5. python产品支持度_对客户推荐产品模型+python代码

    首先观看数据: l  数据的基本特征用  describe  描述每个基本特征 l  画图画出每个特征的基本统计图 应用importmatplotlib.pylab aspl  画图显示 l  关于特 ...

  6. python 拼音姓名排序_实用小技巧,Python一秒将全部中文姓名转为拼音!

    有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例! 一.xpinyin 开门见山,Python中文字转拼音可 ...

  7. cube escape语言改不了中文_《我的世界》中国版不能设置中文解决办法 我的世界不能修改语言怎么办...

    第1页: 展开 <我的世界>中国版中不能设置中文该怎么办?许多玩家遇到了语言自动切换英文而且不能手动设置的问题.今天就为大家分享一篇"天照"介绍的<我的世界> ...

  8. origin9语言设置中文_英雄联盟手游外服语言设置更改中文方法 LOL手游为什么不能隔墙插眼...

    LOL英雄联盟手游中玩家都在外服游戏,所以语言上很不方便,那么下面小编就跟大家分享一下英雄联盟手游外服语言设置更改方法吧. 英雄联盟手游外服语言怎么改成中文 英雄联盟手游怎么改成中文 LOL手游外服语 ...

  9. itext7读取pdf 中文_实例6:用Python给PDF批量加密

    每个人都有秘密,每个公司也是.我们的很多文件不想给某些人看到,那就可以利用PDF的加密功能设置密码.如果我们生成了很多PDF,一个一个地加密,将费时费力.这种重复的繁重的事儿交给Python,它会不辱 ...

最新文章

  1. Yale CAS + .net Client 实现 SSO(3)
  2. linux导出文件夹到u盘,Linux系统放到U盘上直接在U盘上运行Linux
  3. 图解 | 线程的麻烦事儿,Actor能解决吗?
  4. 求素数的方法完整归纳,学的不仅是“求素数”!
  5. jdbc map获取keys_跟我学shardingjdbc之分布式主键及其自定义
  6. 敏捷回顾会议的套路与实践分享
  7. UOJ418. 【集训队作业2018】三角形
  8. Spark Streaming之运行原理
  9. centos5.5安装ispcp
  10. php 利用redis写一个聊天室,使用Redis完成聊天室功能
  11. 对比Windows 8模拟器(Simulator)和Windows Phone仿真器(Emulator)
  12. mysql 中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用
  13. Nginx伪静态配置和常用Rewrite伪静态规则
  14. C-Free 5.0 注册码
  15. 电商后台管理项目知识点总结
  16. 传感器技术-光电式传感器(学习笔记十)
  17. 查看页面滚动条滚动距离,可视区窗口尺寸
  18. python的十句名言_程序员的二十句励志名言,看看你最喜欢哪句?
  19. 微信小程序 教学质量问卷调查 小程序实现
  20. android数据库工具 SQLiteSpy下载 sharePlus.Sqlite下载 DB.Browser.for.SQLite下载

热门文章

  1. python做股票分析_利用Python进行股票投资组合分析(调试)
  2. 485转换器产品功能特点及技术参数介绍
  3. 光端机与交换机有什么区别?
  4. 4G物联网网关和工业路由器的区别
  5. 【渝粤教育】国家开放大学2018年春季 0149-21T现代汉语 参考试题
  6. java的case_java中的switch case语句使用详解
  7. MATLAB 将不同长度的一维数组存入二维数组
  8. 无穷级数求和7个公式_大家看,用反证法判别级数敛散性(送微积分同学)!...
  9. typora导出word指定样式_(二)最简洁的Markdowd编辑器:Typora
  10. css怎么控制两个字母,css英文字母数字自动换行且不断词方法