VIM配置攻略 YouCompleteMe---自动补全插件安装攻略

本文详细介绍了在CentOS环境下从卸载旧版Vim开始,逐步安装Vim8.0的过程,包括配置epel源、安装Python及编译环境,直至通过编译方式安装Vim8.0并支持Python3。此外,还提供了安装vimplus插件和cmake的步骤,以及解决常见问题的方法。

##自己的经验:

不太容易成功,刚开始装上不知道怎么御载,查找了很多关于如何御载VIM的文章都不成功,后来找到这个,直接rm  目录,举一反三,竟然成功了。

开始安装

##安装vim
###卸载旧的vim
rm /usr/bin/vim

###配置epel源
yum install epel-release
###安装python
yum install python-devel
###安装python3,以及vim8.0编译环境
yum install -y gcc python34 python34-devel ncurses-devel wget libzip bzip2 git
###升级gcc
sudo yum install gcc-c++

###下载vim8.0
wget ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2
tar -jxf vim-8.0.tar.bz2
cd vim80

###编译安装并支持python3
make clean
./configure --prefix=/usr/local/vim8 --enable-fail-if-missing --enable-python3interp --enable-multibyte --enable-fontset --with-features=huge

make
make install

##这个时候vim 无法运行
按照这个方法操作:
核心思想是把/usr/local/vim8/bin/vim 的这个vim可执行程序放到bash里面去

cd /usr/local/vim8/bin/
cp vim ~/.
cd /usr/bin/ 这一步进入bash了,然后看到 cd ls这些熟悉的命令后在进行下一步操作
cp ~/vim .

##安装vimplus
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

##安装cmake

	如果你是新的安装环境 ,执行成功后后面的不用看了
	sudo yum install cmake

yum erase cmake
wget https://cmake.org/files/v3.9/cmake-3.9.0.tar.gz//下载
tar xvf cmake-3.9.0.tar.gz //解压
cd cmake-3.9.0
./configure
//执行到这,如果发现没有makefile文件
删除cmake 重新装 yum install cmake gcc在进行./configure,原因有很多


make

make install
核心思想是把/usr/local/bin 的这个cmake可执行程序放到bash里面去
cd /usr/local/bin
cp bin ~/.
cd /bin
mv cmake cmake.beifen
cp ~/bin .
cmake --version //查看版本为3.9.0
如果cmake没安装好就不要进行下一步

##查看是否下载好了所有的安装包
cd .vim/plugged
cd YouCompleteMe
./install.sh
如果没有下载好安装包
git clone https://github.com/Valloric/YouCompleteMe.git
cd .vim/plugged
cp ~/YouComplereMe.tar.gz .
tar -xzvf YouCompleteMe
cd YouCompleteMe
./install.sh

##再次运行vimplus
cd ~/.vimplus
./install.sh

到这里就结束了,测试一下是否成功。
#如果安装成功了

##但是普通用户没有,
这时候
##重新下载vimplus,
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh
##进入 .vim/plugged,
cd .vim/plugged
##安装YouCompleteMe,
cd YouCompleteMe
./install.sh
##然后重新安装vimplus
cd ~/.vimplus
./install.sh
#####进入这个目录可以修改默认打开文件时,文件的内容。
cd .vim/plugged/prepare-code/snippet

vimplus十分强大
vimplus十分强大

##vimplus十分强大

,w 快速移动空格
,n 快速切换文件
更多功能访问
https://github.com/chxuan/vimplus.git

如果你没有安装成功 ,可以看看这位大牛的开源项目,一个键配置完所有环境(centos 7.0)
https://gitee.com/HGtz2222/VimForCpp
如果你没有安装包,或者安装过程中遇到什么问题都可在评论区留言。目前本人大三,能力不足,如有错误还请包涵。欢迎指正

这里写图片描述

附vim8.0详细介绍
https://blog.youkuaiyun.com/csdn_kou/article/details/81039070

里面的vim插件已经包含了taglist,omnicppcomplete等插件,无需再下载,详细的配置参考.vimrc,注意快捷键使用即可。有什么不喜欢和bug的地方,自行调整.vimrc。ctags命令工具还是要下载安装的。 1. 安装ctags和cscope yum install即可 在.vimrc文件中增加map :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . 就可以在vim中使用快捷键F12来随时生成当前目录下的tags,这样后续配好omni自动补全以后,自己工程下定义的类中的public成员,也可以通过. :: ->来自动补全了。全局定义的查找。局部的符号不会生成tags,这个要使用superTab。 Ctrl ] 跳转到光标所在位置的符号的定义,前提是tags中有。 Ctrl t 回到上次跳转前的位置。 2. 下载其他vim插件 echofunc.vim 在底部状态栏显示函数原型 Alt - 和 Alt + 可以在多个函数原型间切换 winmanager 侧边栏显示文件浏览 直接把.vim文件拷贝到~/.vim/plugin/下即可 自动打开winmanager,参考http://blog.csdn.net/xuanwu_yan/article/details/43736299 : 在.vimrc中添加: let g:autoOpenWinManager=1 然后需要手动修改winmanager.vim文件,在末尾加入: " set auto open WinManager if g:autoOpenWinManager autocmd VimEnter * nested call s:StartWindowsManager() endif 调整winmanager窗口的大小,参考http://blog.csdn.net/yangzhongxuan/article/details/7944927 : let g:bufExplorerMaxHeight=30 let g:bufExplorerMoreThanOne=0 miniBufferExplorer,直接下载minibufexpl.vim 折叠设置 " --fold setting --- set foldmethod=syntax "用语法高亮来定义折叠 set foldlevel=100 "启动vim时不要自动折叠代码 set foldcolumn=5 "设置折叠栏宽度 常用命令: za 打开/关闭在光标下的折叠 zA 循环地打开/关闭光标下的折叠 zc 关闭close在光标下的折叠 zo 打开在光标下的折叠 安装SuperTab,参考http://blog.csdn.net/bokee/article/details/6633193 ,配了之后没反应 使Tab键具有更快捷的上下文提示功能,从http://www.vim.org/scripts/script.php?script_id=1643 下载安装,它是个vba文件,即Vimball格式的安装包,安装方法: 1)用vim打开supertab.vba文件 2)在vim命令行下运行命令UseVimball ~/.vim。就会将安装安装到~/.vim目录下。 在~/.vimrc文件中添加: let g:SuperTabDefaultCompletionType="" 使用Ctrl - P键弹出SuperTab的自动补全 Ctrl - w - ] 弹出定义的位置 Ctrl - ] 跳到符号定义的位置,Ctrl - t返回上次跳走的位置 Ctrl-x Ctrll-o 弹出omni自动补全 F12 生成当前目录下的tags
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值