Vim YouCompleteMe 安装配置
YouCompleteMe 是很强大的vim插件,可以提供强大的补齐功能,曾经多次尝试安装,都没有配置成功,最近在一个契机下,看到有同事的配置,自己在边尝试和边咨询后,终于也搞定了,遂记录下。
官网有最好的文档:https://github.com/Valloric/YouCompleteMe#installation
这边记录一些步骤和推荐配置:
1.安装
1.安装vim,需要大于 7.4.1578,可以通过源码安装,还是比较方便的:https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
需要支持python2或者python3(二选一),编译方式如(python2):
cd ~ git clone https://github.com/vim/vim.git cd vim ./configure --with-features=huge \ --enable-multibyte \ --enable-rubyinterp=yes \ --enable-pythoninterp=yes \ --with-python-config-dir=/usr/lib/python2.7/config \ --enable-python3interp=yes \ --enable-perlinterp=yes \ --enable-luainterp=yes \ --enable-gui=gtk2 \ --enable-cscope \ --prefix=/usr/localmake VIMRUNTIMEDIR=/usr/local/share/vim/vim81sudo make install
2.通过Vundle,安装YouCompleteMe:
~/.vimrc加入:
Plugin 'Valloric/YouCompleteMe' "{set completeopt-=preview let g:ycm_autoclose_preview_window_after_insertion = 1 let g:ycm_autoclose_preview_window_after_completion = 1 let g:ycm_add_preview_to_completeopt = 0let g:ycm_complete_in_comments = 1 let g:ycm_confirm_extra_conf = 0 let g:ycm_global_ycm_extra_conf = '~/.ycm_extra_conf.py' let g:ycm_min_num_of_chars_for_completion=1nnoremap <F4> :YcmDiags<CR> nnoremap <F5> :YcmForceCompileAndDiagnostics<CR> nnoremap <C-g> :YcmCompleter GoTo<CR> nnoremap <C-t> :YcmCompleter GetType<CR> nnoremap <leader>ycmd :YcmCompleter GetDoc<CR> "}
安装新配置的插件:
vim -c PluginInstall
3.拷贝默认.ycm_extra_conf.py
cp .vim/bundle/YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py ~
4.编译安装YouCompleteMe
cd ~/.vim/bundle/YouCompleteMe ./install.py -h # 通过-h看需要的语言支持,通过提示看
#如 golang支持:
./install.py --go-completer
#全量支持:
./install.py --all
2.效果:
3.功能:
1.输入时有自动提示,通过tab来选择
2.标识符可以通过ctrl+g来跳转,ctrl+o返回,ctrl+i再进入(方便阅读代码)
转载于:https://www.cnblogs.com/hustlijian/p/9785811.html
Vim YouCompleteMe 安装配置相关推荐
- 【Linux 系统编程】vim 的安装配置及使用
2019独角兽企业重金招聘Python工程师标准>>> 转载请标明出处: http://blog.csdn.net/u011974987/article/details/527005 ...
- Ubuntu Vim YouCompleteMe 安装
0. 必要工具安装 sudo apt-get install build-essential cmake 1. 安装 vundle mkdir ~/.vim/bundle git clone http ...
- vim下载安装 配置方法(图)
转载自:http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.htm 1.在命令行敲入"vi"后按"tab& ...
- Linux --- vim 安装、支持python3的配置、插件自动补全YCM的安装配置及全过程错误总结...
1.git(用来下载vim和相关插件) sudo apt-get install git 2,cmake(用来编译clang-llvm) sudo apt-get install build-esse ...
- vim 自动补全插件YCM 安装 配置
vim 自动补全插件YCM 安装 配置 报错 NoExtraConfDetected: No .ycm_extra_conf.py file detected, so no compile flags ...
- 【vim环境配置】解决ubuntu上 由YouCompleteMe插件配置不当引起的 自动补全失效的问题
[vim环境配置]解决ubuntu上 由YouCompleteMe插件配置不当引起的 自动补全失效的问题 参考文章: (1)[vim环境配置]解决ubuntu上 由YouCompleteMe插件配置不 ...
- Linux:Vim的安装与配置
Vim的安装与配置 版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme https://blog.csdn.net/gat ...
- windows10安装配置vim
由于疫情原因无法及时返校,需要在家里的windows电脑安装vim并配置环境,在此记录. 建议使用gvim,而不是在cmd下使用vim. 1 下载windows版vim 从github下载window ...
- IDEA安装Vim插件并配置共享VIM和Windows的剪切板
IDEA安装Vim插件并配置共享VIM和Windows的剪切板 这两天学习了Vim的基本使用后,认为Vim的工作效率还是相当高的,所以便有了Idea中配置Vim使用的想法.也是经历了多重困难,查询了多 ...
最新文章
- [HNOI2008 GT考试]
- JScrollPane 滚动处理
- jquery 只能输入汉字
- Python + Django 如何支撑了 7 亿月活用户的 Instagram?
- 阿里技术:万级规模K8s如何管理?
- Delphi实现的透明阴影以及蒙版效果菜单
- AutoValue:生成的不可变值类
- 386bsd 0.0
- 中消协:视频平台不应向VIP老会员收取超前点播费
- 牛顿下山法c语言_数值计算(二十九)修正牛顿法I求解方程的根
- Vue.js 学习笔记 十一 自定义指令
- UIBlock 按钮图片设置
- android倒计时像音乐,Android实现倒计时的几种方式
- 《非诚勿扰》原声大碟
- 什么是Linux发行版 以及各发行版的区别
- Linux中Python程序CPU占用高排查
- 如何零基础开始学编程
- Laravel第三方登录开发之实现微博登录
- Android 9.0 切换系统语言
- vtk相机_VTK 相机类vtkCamera原理及用法