给自己的vim添加了几个新的插件:syntastic,a.vim,autoparis,minibufexpl (←链接)
该插件能够帮助你检查文件中的语法错误,在编辑C程序时,能够勘别错误以及标出警告和错误的位置
简单的示范:
安装方式
$cd ~/.vim/bundle
$git clone https://github.com/scrooloose/syntastic
安装后进入vim 输入 :Helptags 生成帮助文件 输入:help syntastic 打开帮助文件就能进行下一步的配置了
介绍上说输入:Errors
在.vimrc加入:
"配置syntastic
:set statusline+=%#warningmsg#
:set statusline+=%{SyntasticStatuslineFlag()}
:set statusline+=%*
let g:syntastic_always_populate_loc_list=1
let g:syntastic_auto_loc_list=1
let g:syntastic_check_on_open=1
let g:syntastic_check_on_wq=0
let g:syntastic_echo_current_error = 1
let g:syntastic_error_symbol = "✗"
let g:syntastic_warning_symbol = "⚠"
let g:syntastic_enable_balloons = 1
在编辑C程序的时候,需要在头文件.h和.c中来回切换,a.vim能够实现这个功能
A few of quick commands to swtich between source files and header files quickly.上链接:https://github.com/jiangmiao/auto-pairs
像MS文件浏览器一样打开多窗口,支持打开多个文件,需要一个缓冲管理器.minibufexpl 就不错
顶部那一行就是minibufexpl的效果.
使用方法:Tab 和Shift+Tab 键切换,Enter进入文件
在~/.vimrc中添加:
"minibufexpl
let g:miniBufExplMapCTabSwitchBufs = 1 "ctrl+Tab ctrl+shift+Tab 切换buffer 像在windows中一样
let g:miniBufExplMapWindowNavVim = 1 "ctrl+h,j,k,l切换光标所在窗口
let g:miniBufExplMapWindowNavArrows = 1 "ctrl+↑,↓,←,→ 切换光标所在窗口
let g:miniBufExplModSelTarget = 1
更多优秀的插件待发掘.始终牢记:配置vim的目的就是问了更好的解决问题,不是为了编码而配置.
Tutorial: Make Vim as Your C/C++ IDE Using c.vim Plugin