超级强大的vim配置(vimplus)
2016-05-21 22:20
309 查看
一、概述
接触vim到现在也有几年了,但是之前用vim都是在网上找别人配置好了的vim,但是别人配置的始终都不能够满足自己的需求(自己需要有强大的C/C++代码提示补全功能、头文件/源文件切换、静态代码分析等功能),所以最近自己有时间,自己归纳了一些vim的插件,然后做成一键安装程序,供有相同需求的vimer们参考,github地址:https://github.com/chxuan/vimplus,如果觉得可以请start哦,谢谢^ _ ^,学习vim的一些高级命令我推存看《vim实用技巧》。二、屏幕截图
该图是我配置过后vim的真实截图。三、安装
Ubuntu安装
git clone https://github.com/chxuan/vimplus.git cd ./vimplus sudo ./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.git cd ./vimplus sudo ./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>
注意事项
如果网络条件不好可能导致程序安装失败, 基本上是 Valloric/YouCompleteMe 安装失败, 当安装失败后需要执行rm -rf ~/.vim/bundle/YouCompleteMe命令, 然后再执行
install.sh进行重新安装,重新执行脚本程序后将自动安装之前安装失败的插件, 或者我有 YouCompleteMe.tar.gz压缩文件,下载并执行
tar -xvf YouCompleteMe.tar.gz -C ~/.vim/bundle/命令, 然后再执行
cd ~/.vim/bundle/YouCompleteMe和
python ./install.py --clang-completer即可安装完成。
如果你使用的是
ubuntu16.04LTS进行安装vimplus,也可能安装失败(Valloric/YouCompleteMe 安装失败), 因为vim默认支持python3进行编译的插件, 当安装失败后请执行
cd ~/.vim/bundle/YouCompleteMe和
python3 ./install.py --clang-completer命令即可安装完成。
相关文章推荐
- Java基础(一)--- JDBC连接数据库详解
- 实现一个简单的迭代器
- 2016"百度之星" - 初赛(Astar Round2A)Sitting in Line(★)
- 【OpenCV】通过ROI区域以及掩码实现图像叠加
- Hive ORC和Parquet
- C++中的模板template <typename T>
- memcached与redis性能测试总结
- 【Leetcode】Longest Increasing Subsequence
- UVA 11882 Biggest Number
- 使用 SimpleAdapter 显示listview
- UVA 1475 - Jungle Outpost(二分 + 半平面交)
- div渐变色彩条
- [leetcode]350. Intersection of Two Arrays II
- hibernate实现双向一对多的映射
- 【Leetcode】Edit Distance
- JSTL常用标签的使用
- zoj3203题解
- Linux下tomcat初级
- 线性表
- 【Leetcode】Construct Binary Tree from Inorder and Postorder Traversal