vim 的补全插件

2014-03-09 12:02:23 +08:00
 jxwho
我想问下,vim有什么插件可以让vim支持类似python的flask、pyro4这些第三方的代码提示、补全?
谢谢~~~
9313 次点击
所在节点    程序员
27 条回复
hitsmaxft
2014-03-09 12:28:52 +08:00
neocomplete or youcomplete
jxwho
2014-03-09 12:44:56 +08:00
@hitsmaxft neocomplete可以支持其他库的补全?不是built-in的
hitsmaxft
2014-03-09 12:53:04 +08:00
利用 omnicomplete 实现的. 见github的readme呗
jxwho
2014-03-09 13:22:30 +08:00
@hitsmaxft 貌似只能实现对Python内置的提醒吧?
kehr
2014-03-09 13:28:34 +08:00
youcomplete是一个好选择。前段时间装上一直报错,退而求其次用了neocomplete,勉强够用。
jsonline
2014-03-09 13:30:34 +08:00
PyCharm 吧,不折腾
ChiangDi
2014-03-09 13:43:53 +08:00
@kehr youcompleteme那个按文档编译一下就好了。
jxwho
2014-03-09 13:49:26 +08:00
@kehr
@ChiangDi
youcompleteme可以提示第三方的库吗?
(之前装有completeme貌似冲突,vim都打不开
ChiangDi
2014-03-09 13:58:06 +08:00
@jxwho 用Vundle装好后启动是会报错,叫你编译个东西,你仔细看看安装指南,很简单的步骤。

觉得那个Sublime的自动补全插件强太多了,我打算用Sublime了。
ChiangDi
2014-03-09 13:59:58 +08:00
http://img5.tuchuang.org/uploads/2014/03/Screenshot from 2014-03-09 13:57:01.png
表示很惊讶,谷歌的广告怎么越来越聪明了。。
jiazhoulvke
2014-03-09 14:00:37 +08:00
jxwho
2014-03-09 14:36:32 +08:00
@ChiangDi 不行耶,,,我运行了 ./install.sh后,vim直接打不开了...
jxwho
2014-03-09 14:44:51 +08:00
@ChiangDi 但是我的虚拟机Ubuntu可以用耶...好奇怪
ChiangDi
2014-03-09 15:18:40 +08:00
@jxwho 我用的就是Ubuntu,所以没遇到问题~~

也许是你Vim的版本太低了吧。
cassyfar
2014-03-09 15:25:00 +08:00
老实用着supertab 其他兼容性不好 neo的还有小bug
VIM补全确实没什么好插件
jsonline
2014-03-09 15:26:56 +08:00
说了不折腾。。。
wooparadog
2014-03-09 17:05:48 +08:00
ropevim ...
9hills
2014-03-09 17:12:22 +08:00
我用的spf13-vim 这个东西,里面有三套补全系统,在.vimrc.before.local里面设定

1. neocomplcache, neocomplete ,同一个人做的,后者较新,但是只支持vim7.3+ 以及编译的时候要加lua

我用的neocomplete,python补全无问题,包括第三方模块


2.还有youcompleteme,这个是基于llvm,主攻cpp,当然Python也能弄。这个我还没试过
9hills
2014-03-09 17:14:42 +08:00
一般人,用spf13-vim,然后在.vimrc.before.local 适当精简下就够用了,默认装的插件略多。现在我的设定
https://github.com/ninehills/dotvim

let g:spf13_bundle_groups=['general', 'neocomplete', 'programming', 'python', 'go']

设定完之后,打开vim :Bundle Clean :BundleInstall 搞定。不折腾,以前都是自己折腾插件,太累
wklken
2014-03-09 17:58:43 +08:00
@jiazhoulvke 第三方模块补全需要额外进行配置么?用了很久一直没成功过,有没有配置或文档可以参考?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/103494

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX