自己最近也在折腾这个VIM的配置,在网上也看了很多教程等,说真的看的一头雾水。主要是对于一个初学者来说对Vundle等根本没有什么了解,也不知道怎么用,并且由于本人的Linux系统是CentOs6.5的,所以版本也有限制,由于版本原因,竟然git都用不了!!!!这就很难受,所以费劲心思,找到了一篇对VIM配置比较详细的教程,只要按照的教程的步骤一步一步来,相信你也能配置一个十分满意的VIM,闲话不多说,进入正题。
vim配置全攻略
写在前面
折腾有风险, 作死请谨慎.
善用虚拟机的快照功能, 能够节省大把的时间.
vim低配版
简介
该份配置是基于我在2013年左右使用的一套配置, 改进而来. 当时使用的 vim 版本较低(7.0, redhat5), 因此该配置以兼容性为主. 插件功能一般. 安装过程简单.
折腾程度
安装过程: 2星
支持的系统
兼容 centos6.5 i686 和 x86_64, 兼容 centos7. vim版本 >= 7.0 即可.
折腾 git(1)
直接 yum install git 后, 发现 HTTP request failed 的问题.
原因是由于 git 版本态度(1.7.1), 需要升级到高版本.
由于 centos6.5无法通过yum源安装高版本git, 只好手动从源代码编译. 以下为安装步骤(以下步骤需要root权限):
先安装编译时依赖的包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc perl-ExtUtils-MakeMaker
从该链接上下载源码, 并解压缩
cd ~ wget https://www.kernel.org/pub/software/scm/git/git-2.0.5.tar.gz tar xzf git-2.0.5.tar.gz
进入源码, 开始编译.
cd git-2.0.5 make prefix=/usr/local/git all make prefix=/usr/local/git install
下面这两步, 需要退出 root 用户再操作. 否则就只有root用户内部才生效了.
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc source /etc/bashrc
检查安装结果:
git --version
观察版本号是否符合预期.
安装过程参考 https://www.cnblogs.com/fuyuanming/p/5804695.html
折腾 git(2)
升级之后, 仍然出现问题:
fatal: unable to access 'https://github.com/VundleVim/Vundle.vim.git/': SSL connect error
不能正确 clone 数据.
需要再执行指令安装以下软件包
yum update openssh nss curl libcurl
vim配置
由于 centos6.5 i686 对应的vim和gcc环境都比较老, 因此很多新的插件并不支持. 尤其是代表性的 YouCompleteMe 插件. 因此我们为了简单不折腾, 推荐了以下插件集合, 能够比较好的兼容旧版本的vim
插件集合
auto-pairs.vim: 括号自动匹配 a.vim: 切换.h/.c文件 DoxygenToolkit.vim: 生成文档风格的注释 mark.vim: 高亮关键字 NERD_tree.vim: 文件列表 tagbar.vim: 函数列表 ctrlp.vim: 快速查找文件 gruvbox: 一个漂亮的主题 python-mode: 一组Python开发的工具集合 vim-airline: 漂亮的标签页和状态栏 vim-colorschemes: 一个主题集合包 vim-cpp-enhanced-highlight: 更精细的c/c++语法高亮 vim-surround: 快速给一段代码外面包裹括号/引号 Vundle.vim: vim的一个插件管理器 AutoComlPop + OmniCppComplete + SuperTab + ctags: 代码补全 ctags: 代码跳转(这货不是vim插件, 是一个linux工具) syntastic: 语法检查 snipMate + vim-snippets: 代码片段
这里还准备了一个快速安装脚本. 大家直接执行, 即可完成该vim插件集合的安装.
快速安装
步骤一: 下载基础配置
git clone https://gitee.com/HGtz2222/EasyVimConfig.git
步骤二: 执行安装脚本
cd EasyVimConfig sh install.sh
等待下载完毕后, 安装完成.(注意, 下载插件过程中界面是卡死的. 请耐心等待).
使用方法
详细的使用方法, 可以参考 ~/.vimrc 中的注释内容
vim高配版(1) – SpaceVim
简介
SpaceVim 是国内的一个大佬将一些NB的插件整合到一起的一个插件包. 一键式安装, 功能强大.
折腾程度
安装过程: 3星
软件依赖
vim7.4+ 或 neovim 0.2.0 以上.
centos7 默认 vim 版本为 7.4, 默认 gcc 版本为4.8, 比centos6.5好了不少. 但还是不够. 要想装一些新版的插件, 仍然需要升级 vim(甚至gcc)
为了避免编译, 可以通过 yum 安装 neovim 以及 neovim 的 python 扩展来解决这个问题(centos7 x86_64 +
下面介绍 centos7 x86_64 上安装 SpaceVim 的过程.