重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
vim 行 gvim 不行的问题很难揣测。如果它错误提示到位的话,就是 java 找不到。好奇怪呀,估计不单步进去看看是什么情况不好说是怎么回事。
成都创新互联公司服务项目包括会同网站建设、会同网站制作、会同网页制作以及会同网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,会同网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到会同省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
按ctrl+p就可以出补全列表了,当然你也可以安装neocomplete之类的插件。
“自定义补全(User defined completion)”和“全能补全(Omni completion)”需要自己写代码来实现。一些常用语言,可能有现成的全能补全插件可用,可以自己搜一下。
但 vim 其实提供了 13 种补齐方法。很多时候不自己编程,用 vim 自带的也可以工作的很好。但前提是需要一定的熟练度。(最后一列是助记符,会英语相应的按键更好记。)
1 整行补全 C-x C-l (line)
2 当前文件补全 C-x C-n (next)
3 字典补全(dictionary-) C-x C-k (key)
4 词汇补全(thesaurus-) C-x C-t (thesaurus)
5 包含文件补全 C-x C-i (include)
6 标签补全 C-x C-] (vim 里的标签命令大多都用])
7 文件名补全 C-x C-f (file)
8 定义或宏补全 C-x C-d (defination)
9 命令行补全 C-x C-v (vim-cmd)
10 自定义补全 C-x C-u (user)
11 全能补全(omni-) C-x C-o (omni)
12 拼写建议 C-x C-s (spell, suggeste)
13 默认补全 C-n
ycm补全c系的标准库得做一些配置:
在~/.vimrc下加入:
let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'
然后在~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py文件里的flags下面改:
'-isystem',
'/usr/include/c++/4.8.2',#换成自己的标准库位置
应该可以补全java,不过ycm默认是补全c系的。没用过补全java。据说还得再装一些什么插件。
先装了javacomplete试试呗,冲突了再删除,反正又不会有什么影响。