手机的vim用gjedeer交叉编译的vim 7.3
这个包要丢在 /data/local/usr/share/下,没有文件夹自己建
root@:/data # ls /data/local/usr/share/
terminfo vim
这个包的vim为了节约空间删除了不少配置文件,比如你需要python的高亮配置文件,需要从电脑中复制/usr/share/vim/vim70/syntax/python.vim到手机vim的syntax文件夹下
注意,这个vim是不支持中文显示的,原因见
vim支持中文需要2个基本feature:multi_byte和iconv。
在vim中输入 :version 可以发现这2个feature都是 -multi_byte 和 -iconv。想在这个vim里显示中文需要重新编译
光是加
set enc=utf-8
set tenc=utf-8
set fenc=utf-8
set fencs=utf-8,usc-bom
这些是没有用的
就是因为编译的时候没有iconv,所以我想用fencview来检测的时候会报+iconv" feature not found,see Tip #1,网上一圈都是windows里丢dll,linux下其实是要重新编译vim
下面的连接关于vim高亮配色设置内容很不错
使用发现手机上vim pyton文件直接用电脑上的高亮配置文件和配色(wombat配色)的话会漏掉几个颜色,找半天终于自己解决了
首先,对比机器上和手机上的配色已经存在的配色可以在手机和电脑上都运行vim,然后
:syntax
效果如下图,对比两边效果图来校正颜色
找到丢失颜色颜色的类型比如
pythonRepeat,可以看见他links to Repeat(上面图里我的颜色已经全部正确了,假设这个没对)
由于是PythonStatement是正确的蓝色
我们对应去wombat.vim的配置文件里面找Statement的配色,可以看到
highlight Statement gui=none cterm=none guifg=#8ac6f2 ctermfg=117
所以我们添加
highlight Repeat gui=none cterm=none guifg=#8ac6f2 ctermfg=117
至于怎么其他颜色,你去电脑里的其他配色里grep xxx就能找到了,一般同类的用配色都一样。
这样pythonRepeat就能正确显示蓝色了
注:因为没有gvim,所以手机的配色方案也是用终端配色方案,wombat要用一个py脚本转换下颜色转成终端专用配色
阅读(2762) | 评论(0) | 转发(0) |