Wiki source for Vim


Show raw source

==== Vim, the omni editor ====

为了在buddie5里面推广Vim, 这里扔一个vim的官方网址:http://vim.sourceforge.net/download.php

=== Websites about VIM ===
1) [[http://www.vim.org | Vim Official Site]]
1) [[http://www.rayninfo.co.uk/vimtips.html | Vim Tips]]
1) [[http://www.vi-improved.org/ | Vi-Improved.Org]]

=== 推荐 Plugins ===
1) NERD_comment
1) taglist
1) 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里面在运行时可以把鼠标放到变量上悬停得到弹出的变量值提示。
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki