配置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
- 配置vim,打造自己的C IDE(二)
- 配置vim,打造自己的C IDE
- 打造自己的Vim的IDE
- 使用Vim打造自己的IDE
- [VIM]Linux下打造自己的IDE
- Vim打造属于自己的IDE
- 打造属于自己的Vim IDE
- 打造自己的vim配置
- 打造Linux下属于自己的强大IDE:VIM配置使用手册
- 配置VIM-将VIM打造成为强大的IDE
- vim 打造 C/C++ IDE
- vim+cscope+ctags打造属于自己的IDE
- vim+cscope+ctags打造属于自己的IDE
- vim自己的IDE
- 打造自己的vim
- 用ultraEdit打造自己的Objective-C IDE for Windows
- 用ultraEdit打造自己的Objective-C IDE for Windows
- 用ultraEdit打造自己的Objective-C IDE for Windows
- java排序算法(三):快排
- 加藤嘉一谈中国80后90后的谋生状态
- adb命令和adb shell命令
- 简历模板
- 数组与ARRAYLIST的关系与区别
- 配置vim,打造自己的C IDE(二)
- PopuWindow全屏状态下响应返回键
- 献给初学iOS的小盆友们——微博app项目开发之十六搭建发送微博界面(上)
- linux c语言 线程资源释放
- Fragment之实现Fragment之间的通信
- 关于Ubuntu没有声音的解决方法
- 解决Spring Security 表单上传文件CSRF失效的问题
- 常见数据库id号编码
- 今年暑假不ac