配置vim,打造自己的C IDE(二)

来源:互联网 发布:final cut pro mac版 编辑:程序博客网 时间:2024/05/25 23:25

       给自己的vim添加了几个新的插件:syntastic,a.vim,autoparis,minibufexpl(←链接)

一,syntastic 语法检查

       该插件能够帮助你检查文件中的语法错误,在编辑C程序时,能够勘别错误以及标出警告和错误的位置

       简单的示范:

       

        安装方式

$cd ~/.vim/bundle$git clone https://github.com/scrooloose/syntastic
       安装后进入vim 输入 :Helptags 生成帮助文件 输入:help syntastic 打开帮助文件就能进行下一步的配置了

       介绍上说输入:Errors<CR> 就能够检查错误弹出stausline location list并标志错误警告位置 我在vim里输入命令却并没有反应.只有在:w 的时候和打开C文件的时候才有反应,在终端下打开vim的时候,所谓的balloon也没有弹出来,此坑待填

       在.vimrc加入:

 "配置syntastic :set statusline+=%#warningmsg#  :set statusline+=%{SyntasticStatuslineFlag()} :set statusline+=%*let g:syntastic_always_populate_loc_list=1let g:syntastic_auto_loc_list=1let g:syntastic_check_on_open=1let g:syntastic_check_on_wq=0let g:syntastic_echo_current_error = 1let g:syntastic_error_symbol = "✗"let g:syntastic_warning_symbol = "⚠"let g:syntastic_enable_balloons = 1

二,c/h 文件切换 a.vim

       在编辑C程序的时候,需要在头文件.h和.c中来回切换,a.vim能够实现这个功能

       A few of quick commands to swtich between source files and header files quickly.
       :A switches to the header file corresponding to the current file being edited (or vise versa)
       :AS splits and switches
       :AV vertical splits and switches
       :AT new tab and switches

三,autoparis 自动补齐括号[]{}()等

       上链接:https://github.com/jiangmiao/auto-pairs

四,minibufexpl 缓冲区管理器

        像MS文件浏览器一样打开多窗口,支持打开多个文件,需要一个缓冲管理器.minibufexpl 就不错

         

        顶部那一行就是minibufexpl的效果.

        使用方法:Tab 和Shift+Tab 键切换,Enter进入文件

        在~/.vimrc中添加:

"minibufexpllet 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

       

0 0
原创粉丝点击