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

       给自己的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=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 文件切换 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中添加:

"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

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值