vim 的补全插件

2014-03-09 12:02:23 +08:00
 jxwho
我想问下,vim有什么插件可以让vim支持类似python的flask、pyro4这些第三方的代码提示、补全?
谢谢~~~
9325 次点击
所在节点    程序员
27 条回复
Muninn
2014-03-10 11:52:12 +08:00
我是用的youcomplateme 蛮麻烦的 不过设置好了还不错
jiazhoulvke
2014-03-10 12:59:49 +08:00
@wklken 不需要啊,不过有一点需要注意,就是你的模块都是装在virtualenv里的话就要先在终端里activate,然后在终端里运行vim/gvim,这样才能找到第三方模块的路径
wklken
2014-03-10 13:19:58 +08:00
@jiazhoulvke thx,已解决,少配了个路径
全部配置:

Bundle 'Valloric/YouCompleteMe'
"youcompleteme 默认tab s-tab 和自动补全冲突
"let g:ycm_key_list_select_completion=['<c-n>']
let g:ycm_key_list_select_completion = ['<Down>']
"let g:ycm_key_list_previous_completion=['<c-p>']
let g:ycm_key_list_previous_completion = ['<Up>']
"在注释输入中也能补全
let g:ycm_complete_in_comments = 1
"在字符串输入中也能补全
let g:ycm_complete_in_strings = 1
"注释和字符串中的文字也会被收入补全
let g:ycm_collect_identifiers_from_comments_and_strings = 1
"语言关键字补全, 不过python关键字都很短,所以,需要的自己打开
"let g:ycm_seed_identifiers_with_syntax=1
let g:ycm_collect_identifiers_from_tags_files = 1

" 引入,可以补全系统,以及python的第三方包
let g:ycm_global_ycm_extra_conf = "~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py"
"直接触发自动补全
let g:ycm_key_invoke_completion = '<C-Space>'
openroc
2014-03-10 15:11:30 +08:00
mark
xmsai
2014-03-11 23:53:29 +08:00
请问youcompleteme如何配置能够提示全第三方库的api啊?
我想自动补全cocos2dx的js @wklken
xmsai
2014-03-11 23:53:54 +08:00
kehr
2014-03-17 13:42:32 +08:00
@ChiangDi

是按着官方配置来的,安装后可以正常提示自动补全。但是vim编辑保存后,控制台就开始报一串的错,没时间倒腾,就没再管它。

@jxwho 没有研究过,第三方库的配置。看看 @wklken 的配置吧。

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

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

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

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

© 2021 V2EX