python omni补全设置方法
vim吧
全部回复
仅看楼主
level 14
VimMSF 楼主
棍子献给度娘[滑稽]
2015年03月07日 07点03分 1
level 14
VimMSF 楼主
楼主水了一下就走了[滑稽]
2015年03月07日 07点03分 2
level 14
VimMSF 楼主
omni都知道吧?不知道google。
好了既然你都知道了,知道pydiction吧,不知道别google了,最好别知道。
既然该知道的不该知道的你都知道了或者不知道了,不管知不知道下面的你一定要知道:
0. vim从7.3开始标准安装就自带python补全了。
1. 打开vim执行:echo has('python')[python3是'python3'],返回1正常,
返回0的话看看:version里包括python或python3么,包含的话还是0奇怪吧?
我已经帮你奇怪过了(不谢),你不仅编译时要加入+python特性,而且gvim必须能找到python,
所以一定要保证python在你的环境变量里,这样就1了,windows用户还有特殊福利,vim可以动态
调入python dll,官方的windows版默认就支持,:version里对应+python/dyn和+python3/dyn,
所以用户可以随便切换python/python3。
2. 设置omnifun, set omnifunc=pythoncomplete#Complete是py2k的,python3complete#Complete是py3k的,
怎么设置你看着办吧。
3. 由于本教程灰常高端,高端的玩意就得有maillist晓得吧,所以有任何建议意见bug欢迎发送到[email protected]
bye~~~~~~~~~~~bye~~~~~~~~~~~~~
~可爱的小尾巴说主人把三楼赏给可爱的尾巴了,可爱的小尾巴就留下了上面的内容[太开心]
2015年03月07日 07点03分 3
pydiction有神秘加成吗?
2015年03月18日 19点03分
回复 酒尽望天 :可能会有神秘负加成
2015年03月19日 02点03分
2015年03月19日 04点03分
level 1
8pm
其实,我写 python 用的补全,从最多到最少依次是
<C-n> 和 <C-p>
<C-x><C-k> (我设 dictionary+=/usr/share/dict/words,写 docstring 和变量名字补全单词用)
<C-x><C-f> (非 python 源码多,比如打包用的 setup.cfg, MANIFEST.in)
<C-x><C-l> (多是复制版权行等,其他情况下,基本不会有整行重复的)
基本不用 omni completion
2015年03月19日 05点03分 4
用的最多是tab[滑稽]
2015年03月19日 07点03分
原来是8匹马[乖]
2015年03月19日 07点03分
8pm
@VimMSF 由於我不用 supertab 和 snippet 类的插件,所以写 python 代码完全不按 <tab>。不过为了自动缩进符合 pep8,我用了 indent python 这个插件,否则如果我没记错的话,vim 自带的缩进规则 [ 之类的会 indent 两个 shiftwidth,或者之类的。
2015年03月19日 08点03分
@8pm 第一行是俩,其后的行就根据上一行缩进了,我也很讨厌俩sw, 所以把自带的复制过来秒改,还有那个脑残的tabstop=8[阴险]还在C语言吧玩么,windoo,karnimata他们貌似都消失了
2015年03月19日 09点03分
level 11
jedi.vim
2015年03月25日 10点03分 5
发错帖了吧[滑稽]我允许你用这么呆萌的签名了嘛[阴险]
2015年03月25日 11点03分
2015年03月25日 12点03分
@VimMSF 你知道怎样映射按键为<ctrl>+<leader>吗,就像xptemplate那样
2015年03月25日 12点03分
level 14
VimMSF 楼主
谁知道你的leader是啥,默认的<C-\>即可。
小尾巴说主人更新签名档了[太开心]
2015年03月25日 13点03分 6
level 10
看起来没jedi靠谱啊…
2015年03月29日 05点03分 7
这货屌[真棒]平常perl用的多没注意过[冷]
2015年03月29日 06点03分
level 7
请问,ubuntu下,如果不支持python3的情况下,怎样让他支持呢?不想重新安装的话。。。
2015年04月03日 05点04分 8
重新编译vim 不过你用下jedi吧 这货更好用
2015年04月03日 05点04分
回复 VimMSF :只能重新编译吗,jedi是什么,我用的python-mode
2015年04月03日 06点04分
@JM_Joy 除非你能找到合适的源,一般都是自己重编译,jedi是python补全插件,很好用
2015年04月03日 07点04分
@VimMSF 哦!
2015年04月03日 07点04分
1