vim

1 vim

zi 展开和折叠代码
批量在所有行添加字符 control + v选中所有行,大写I

2 vim版本

一些操作系统版本比较低,而安装插件需要依赖比较高的vim版本,比如查看目录结构的scrooloose/nerdtree, 需要保证vim版本大于7.3.
可以直接下载最新的vim分支,直接编译出新版本二进制,然后放到环境变量

git clone [email protected]:vim/vim.git
cd vim
//make distclean # if you build Vim before
make -j 10
sudo make install
cp src/vim /usr/bin

3. vim常用插件

‘VundleVim/Vundle.vim’ 插件管理结构,可以完成所有插件的增加、删除以及更新等操作,有点像插件的应用商店
‘vim-scripts/taglist.vim’ "source code browser
‘majutsushi/tagbar’ "tag generation and navigation
‘scrooloose/syntastic’
‘Valloric/YouCompleteMe’ "强大的代码补全工具
‘Chilledheart/YouCompleteMe’
‘Lokaltog/vim-powerline’ "powerline,在vim下面显示一些常用信息,比如当前行,时间等等
‘scrooloose/nerdcommenter’ "添加/删除注释
‘derekwyatt/vim-fswitch’ "switch between *.h and *.cpp
‘ntpeters/vim-better-whitespace’ "detect the whitespace and delete
omnicppcomplete 下载网址

omnicppcomplete: 基于ctag的代码不全工具,比YouCompleteMe效果查,但是很轻量。注意:omnicppcomplete显示"pattern not found",这是因为ctags生成需要参数,按照如下命令:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q ./

主题相关:
‘tomasr/molokai’
‘altercation/solarized’

你可能感兴趣的:(开发效能)