
1 YUCOAT OP Vim这么多插件,有没有一款好一点的代码补全插件,能够像codeblocks那样,我不要求它支持多少语言,只要C或者C++就好了。 我用vim的时间不短了,大概也有两年了吧,我都没怎么用过vim插件。因为那些我用得着的插件配置起来往往有点麻烦,而且用起来也有有各种各样的瑕疵,所以我才没有去用插件。 我之前用过c.vim这款插件,没用多久我就把它删除了,因为这款插件提供的模板与我的编程风格相差太远了,一个又一个地去改他们的模板又有点麻烦。 |
2 laskuma 2013 年 5 月 22 日 via iPhone 没什么好办法吧 以前用过neocomplete(貌似是叫这个?) 也不好用 vim的补全确实是个问题 希望楼下能给个好的解法! |
3 jjgod 2013 年 5 月 22 日 YouCompleteMe 在 Vim 启动的时候如果无法载入 clang 是会提示错误的。 |
5 ooscrewyou 2013 年 5 月 22 日 via Android youcompleteme 全C家族的言需要在目目建一配置文件的 入你目用到的 具我也不清楚 我不C 你去github目面看吧 有C++的例的 |
6 beakey 2013 年 5 月 22 日 我用python也是同样的问题。。 |
7 mr_pppoe 2013 年 5 月 23 日 我觉得目前YouCompleteMe是最好用的带语义补全的插件了。vim --version看看里面rubyinterp/pythoninterp之类的功能有没有? 你补全不成功的时候用:messages看看报什么错?确保你的代码在没有敲S.的之前是可以编译通过的。 |
8 Ricepig 2013 年 5 月 23 日 别折腾了,迟早转xcode/vs吧,vim是编辑器,就别硬当ide使了 |
9 cassyfar 2013 年 5 月 23 日 @YUCOAT 你指定了ycm_extra_conf.py了没有 let g:ycm_global_ycm_extra_cOnf='directory/to/ycm_extra_conf.py' 可以参照ycm自带的或者这个-> https://gist.github.com/locojay/4950253 |
10 alexrezit 2013 年 5 月 23 日 |
11 zuyf 2013 年 5 月 23 日 @YUCOAT 有两种可能性: 1. libclang 版本太旧, 最好卸载系统自带的libclang, 然后编译youcompleteme, 它会自动下载一个最新版。 2. 没有设置好ycm_extra_conf.py, 关键是include路径要正确。 打开c++文件的时候, ycm会提示你将加载这个文件, 如果没有提示, 说明没有找到, 或者ycm编译不正确。 加载成功的话, 可以在vim中运行:YcmDiags看一下报什么错, 如果YcmDiags很快返回而且没报错, 可能是ycm_extra_conf.py中有错误, 可能是python的语法错误。 |
12 zuyf 2013 年 5 月 23 日 |
14 YUCOAT OP 在vimrc文件中加入 let g:ycm_global_ycm_extra_cOnf= '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py' 嘿嘿! 就OK了! |
17 zuyf 2013 年 5 月 24 日 我自己的一篇介绍YouCompleteMe的Blog http://yunfeizu.github.io/blog/2013/05/16/killer-plugin-of-vim-youcompleteme/ |
19 karottc 2016 年 3 月 31 日 mac 下面, python 可以补全, C++的不行,不知道怎么回事啊 |
20 itgoyo 2018 年 5 月 10 日 我这边配置了`let g:ycm_global_ycm_extra_cOnf= '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py' ` 也不可以给 C++,和 Python 补全啊,还有可能是什么原因吗? |