超级强大的vim配置(vimplus)

来源:互联网 发布:数据库认证工程师 编辑:程序博客网 时间:2024/06/06 15:44

一、概述

接触vim到现在也有几年了,但是之前用vim都是在网上找别人配置好了的vim,但是别人配置的始终都不能够满足自己的需求(自己需要有强大的C/C++代码提示补全功能、头文件/源文件切换、静态代码分析等功能),所以最近自己有时间,自己归纳了一些vim的插件,然后做成一键安装程序,供有相同需求的vimer们参考,github地址:https://github.com/chxuan/vimplus,如果觉得可以请start哦,谢谢^ _ ^,学习vim的一些高级命令我推存看《vim实用技巧》。

二、屏幕截图

该图是我配置过后vim的真实截图。
enter image description here

三、安装

Ubuntu安装

git clone https://github.com/chxuan/vimplus.gitcd ./vimplussudo ./install.sh

运行 install.sh 一键安装脚本将会自动对vim进行配置, 安装大约花费40分钟左右(主要是下载Valloric/YouCompleteMe花费时间比较多), 请耐心等待直到安装完成 ^ _ ^, 如果安装失败, 请看 注意事项。

该安装脚本将自动安装一些软件:
- vim
- g++
- ctags
- cmake
- python2
- python3

还有一些插件:

  • Vundle
  • YouCompleteMe
  • NerdTree
  • nerdcommenter
  • Airline
  • taglist
  • auto-pairs
  • DoxygenToolkit
  • ctrlp
  • tagbar
  • change-colorscheme(我是作者^ _ ^)
  • etc…

Centos安装

git clone https://github.com/chxuan/vimplus.gitcd ./vimplussudo ./install.sh

运行 install.sh 一键安装脚本将会自动对vim进行配置, 安装大约花费40分钟左右(主要是下载Valloric/YouCompleteMe花费时间比较多), 请耐心等待直到安装完成 ^ _ ^, 如果安装失败, 请看 注意事项。

该安装脚本将自动安装一些软件:
- vim
- g++
- ctags
- cmake
- python2
- python3

还有一些插件:

  • Vundle
  • YouCompleteMe
  • NerdTree
  • nerdcommenter
  • Airline
  • taglist
  • auto-pairs
  • DoxygenToolkit
  • ctrlp
  • tagbar
  • change-colorscheme(我是作者^ _ ^)
  • etc…

四、配置ycm(可选项)

运行 install.sh 脚本后, HOME目录将存在 .ycm_extra_conf.py 和 .vimrc文件, .ycm_extra_conf.py文件是实现C++语法补全功能的配置文件, 我一般将该文件放到 HOME 目录, 然后 每一个项目 一个 .ycm_extra_conf.py, 只需要更改该配置文件里面的flag变量即可实现相关头文件的语法补全功能。

五、功能

语法补全

YouCompleteMe 该插件是C++语法补全插件,该插件通过clang编译器对C++语法进行语义分析来实现语法补全的,速度比ctag用正则表达式(猜)来进行语法补全快很多.
此处输入图片的描述

快速改变主题

change-colorscheme 该插件提供了快速改变主题的功能
此处输入图片的描述

六、快捷键

  • 显示目录树 <F3>
  • 显示函数、宏定义、全局变量等 <F4>
  • 显示静态语法分析结果 <F5>
  • .h .cpp 文件快速切换 <F2>
  • 转到定义 <f + u>
  • 转到实现 <f + i>
  • 打开包含(include)文件 <f + o>
  • 缓冲区(buffer)快速切换 <Ctrl + P/Ctrl + N>
  • 光标位置切换 <Ctrl + O/Ctrl + I>
  • 模糊查找文件 <Ctrl + f>
  • 快速改变主题 <F11/F12>

注意事项


  1. 如果网络条件不好可能导致程序安装失败, 基本上是 Valloric/YouCompleteMe 安装失败, 当安装失败后需要执行 rm -rf ~/.vim/bundle/YouCompleteMe命令, 然后再执行 install.sh 进行重新安装,重新执行脚本程序后将自动安装之前安装失败的插件, 或者我有 YouCompleteMe.tar.gz压缩文件,下载并执行 tar -xvf YouCompleteMe.tar.gz -C ~/.vim/bundle/命令, 然后再执行 cd ~/.vim/bundle/YouCompleteMepython ./install.py --clang-completer即可安装完成。
  2. 如果你使用的是 ubuntu16.04LTS 进行安装vimplus,也可能安装失败(Valloric/YouCompleteMe 安装失败), 因为vim默认支持python3进行编译的插件, 当安装失败后请执行 cd ~/.vim/bundle/YouCompleteMepython3 ./install.py --clang-completer命令即可安装完成。
0 0