简洁:YouCompleteMe被称为Vim的自动补全神器,项目在github中的地址是youcomplete me;以下插件安装操作在Ubuntu14.04平台配置中完成:
1.确保Vim版本至少是7.4.273,并且支持python2脚本;Vim版本升级:sudo add-apt-repository PPA:fc Wu-tw/PPA;sudo apt-get更新;sudo apt-get安装vim操作系统的字符编码必须设置为UTF-8:查询语系命令:locale如何在Ubuntu14.04中修改语系:打开文件/etc/default/locale。修改变量LANG: Chinese: LANG='zh_CN。UTF 8 '英语:LANG='en_US。CentOS7.0中修改语系的' UTF-8 '命令行方法:修改为中文:localectl set-locale.utf8修改为英文:locale /etc/locale.conf-8或者打开文件/etc/。
2.下载libclang的最新版本。Clang是一个开源编译器,可以编译C/C/Objective-C/Objective-C,Clang提供的libClang库用于驱动YCM对这些语言的语义补码支持。YCM要求至少3.6版本的libclang,但理论上3.2版本就可以了。如果确定是3.3版或更高版本,也可以使用系统libclang。sudo apt-get安装libc lang-dev;首先,确保您已经安装了cmake类。如果没有,请安装如下:sudo apt-get install cmake;其次,确保你有一些Python头文件。如果没有,请安装如下:sudo apt-get install python-dev。
3.编译ycm需要的ycm_support_libs库。YCM的C引擎使用这些库来获得更快的完成速度。Cmake是必需的。如果没有安装,安装它:sudo apt-get install build-essential cmake(http://www.cmake.org/cmake/resources/software.html也可以下载安装)。确保安装了python头文件:sudo apt-get install python-dev。
4.假设你已经通过Vundle安装了YCM,它应该位于~/。vim ~/。vim/bundle/youcomplete me;如果~/中没有捆绑包文件夹。vim/,执行命令:git clone http://github.com/gmarik/vundle.git ~/。vim/bundle/vundle。
5.手动安装YouCompleteMe。切换到~/。vim/bundle手动下载YouCompleteMe,输入以下命令:git clone https://github.com/Valloric/YouCompleteMe.git;手动下载完成后,检查仓库的完整性,切换到YouCompleteMe目录,输入以下命令:git子模块更新初始化递归。
6.编译YCM,如果需要C族的语义支持:cd ~/。vim/bundle/youcomplete me;/install . shclang-completer;如果不需要C族的语义?Hold: cd ~/。vim/bundle/youcomplete me;/install . sh;如果需要支持C#,添加- omni sharp-complete。
如果需要支持Go加法——Go code-completer用1.5G以上的内存编译clanglvm。否则会报错:g:内部编译器错误:killed(程序cc1 plus)请提交完整的bug报告。主要原因主要是内存不足。暂时使用交换分区解决问题:sudoddif=/dev/zero of=/swap file bs=64m count=16 sudomkswap/swapfilesudoswapon/swap file编译后释放交换空间:sudoswaff/swapfilesudorm/swap file。
7.然后打开。vimrc再次配置YCM,并添加以下内容:filetypeoff '必填!setrtp=~/。需要vim/bundle/vu ndle/call vu ndle # RC()插件\ \ \ ' Valloric/youcomplete me \ \ \ ' filetypepluginindenton 'letg:ycm _ global _ ycm _ extra _ conf=\ \ \ ' ~/。vim/bundle/you complete me/third _ party/ycmd/CPP/ycm/。ycm_extra_conf.py\\\ '
8.为了完成,我们需要在。ycm_extra_conf.py文件,vim ~/。vim/bundle/you complete me/third _ party/ycmd/CPP/ycm/。ycm _ extra _ conf.py添加的信息如下:\ \ '-is system \ \ '\ \'/usr/include \ \ '\ \ '-is system \ \ '\ \ \'/usr/include/c/4。-isystem \ \ '\ \'/usr/include \ \ '\ \ '/usr/include/x86 _ 64-Linux-GNU/c \ \ '其实以上都是vim自动全时搜索路径。如果是自动补充,\ \'/usr/local/include \ \ '根据/usr/include/c/(即C的版本号)中的实际文件夹名修改:\ \ '-is system \ \ \ '\ \'/usr/include。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。