这两天spacevim的插件有问题,所以我在网上找了一个简单的vim,安装过程很简单。
支持的系统
兼容 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
运行以下指令将新编译好的 git 放到 PATH 环境变量中
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
支持的系统
兼容 centos6.5 i686 和 x86_64, 兼容 centos7. vim版本 >= 7.0 即可