vim配置

转自[http://www.cnblogs.com/highway-9/p/5984285.html]。mark下来,自己慢慢学习

安装

git clone https://github.com/chxuan/vimplus.git
cd ./vimplus
sudo ./install.sh

现在vimplus支持ubuntu14.04之后的所有ubuntu 64位系列以及centos7 64位,运行install.sh脚本,你就可以一边喝咖啡,一遍看着屏幕刷刷刷的打印就安装部署好了开发环境了,整个过程大约持续40分钟,其中下载编译ycm耗费了大半时间,我有下载好了的YouCompleteMe.tar.gz,省得在github上去下载,很慢的,你懂的,若想要手动安装ycm,需要修改vimplus目录下的.vimrc文件。

Plugin 'Valloric/MatchTagAlways'
#Plugin 'Valloric/YouCompleteMe'
Plugin 'docunext/closetag.vim'

将ycm插件那行注释掉,不然还会再去下载ycm,ycm可以最后等vimplus执行完成后再安装~~,接下来需要手动编译ycm

cd ~
mv YouCompleteMe.tar.gz ~/.vim/bundle/
cd ~/.vim/bundle/
tar -xvf YouCompleteMe.tar.gz
cd YouCompleteMe
./install.py --clang-completer

vimplus将自动安装一些软件,比如说。

vim
g++
ctags
cmake
python2
python3

安装的插件我也部分列出来。

Vundle
YouCompleteMe
NerdTree
nerdcommenter
Airline
auto-pairs
DoxygenToolkit
ctrlp
tagbar
vim-devicons
vim-surround
vim-commentary
vim-repeat
vim-endwise
tabular
vim-dirdiff
vim-coloresque
incsearch.vim
vim-startify
change-colorscheme
etc…

配置YCM

到这一步,安装已经完成,你会发现~目录有两个文件,一个是vim的配置文件.vimrc,一个是YouCompleteMe的配置文件[.ycm_extra_conf.py][25],一般来说建立一个main.cpp来写C、C++程序来说是没有问题的,都会有语法补全,当你需要写一些项目并涉及到第三方库时,就需要更改[.ycm_extra_conf.py][26]了,具体步骤如下。

1.将.ycm_extra_conf.py拷贝的项目的根目录。
2.更改.ycm_extra_conf.py里面的flags变量,添加三方库路径和工程子目录路径。

使用vim-devicons

桌面版linux使用vim-devicons插件会出现乱码,需要设置终端字体为Droid Sans Mono for Powerline Nerd Font Complete,使用xshell等工具连接服务器linux的用户就没有必要使用vim-devicons了,可以在插件目录将vim-devicons目录删除,不然会导致NerdTree的缩进有问题。

快捷键

vim的插件需要设置好了快捷键才会发挥它的威力,有些插件的快捷键可以查看各自官网,有些快捷键我自己改过的,下面罗列部分插件的快捷键。

显示目录树 <F3>
显示函数、变量、宏定义等 <F4>
显示静态代码分析结果 <F5>
.h .cpp 文件快速切换 <F2>
转到申明 <, + u>
转到定义 <, + i>
打开包含文件 <, + o>
Buffer切换 <Ctrl + P/Ctrl + N>
光标位置切换 <Ctrl + O/Ctrl + I>
模糊搜索文件 <Ctrl + f>
Surround <ys{motion or text-object}{char}/cs{orig_char}{dest_char}/ds{char}>
注释 <gcc/gcap/gc/,ca/,cA>
DirDiff :DirDiff <dir1> <dir2>
重复 .
改变主题 <F10/F9>

截图

YCM
这里写图片描述
vim-airline
这里写图片描述
vim-commentary
这里写图片描述
vim-devicons
这里写图片描述

vim-startify
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值