Vim, the omni editor
为了在buddie5里面推广Vim, 这里扔一个vim的官方网址:http://vim.sourceforge.net/download.php
Websites about VIM
推荐 Plugins
- NERD_comment
- taglist
- bufexplorer
Tips
处理中文自动断行: set fo+=mB (这个是folder啊,谁能给一个合理的解释)往往同一个color scheme在gVim和Vim(console)下面显示效果差别很大, 我们可以
if (has("gui_running")) " gVim Setting set nowrap set guioptions+=b colo torte else " Console Settings set wrap colo ron endif
察看光标下一个单词的man: K
linux下gVim的默认寄存器可能不是系统寄存器,这个时候可以
set clipboard=unnamed
iComplete
iComplete是向vim7(vim 7 only)提供基于语法的自动补全的插件(和独立程序),主页在http:icomplete.sf.net
按照说明configure, make和make install后,在vim 7里面打开cpp文件后,可以在输入".", "->", "::"和"("后按^X^O,这时会根据上下文弹出补齐的选项,其中"."和"->"后面列出的是类的非静态成员,"::"后面列出的是类的静态成员,"("后面列出的是重载的函数原型。
"("后面重载的函数原型选择后还会自动输入原始参数表,可以用^J来在参数之间跳转。
clewn
clewn是帮助vim与gdb进行连接的插件,主页在http:clewn.sf.net
安装后运行clewn,会同时打开一个gdb进程和与之相连的gVim进程,这时在gdb里面做的任何操作都会在gVim里面得到对应的体现,在gVim里面在运行时可以把鼠标放到变量上悬停得到弹出的变量值提示。