vim实用插件

来自个人维基
跳转至: 导航搜索

ctag

cscope

taglist

acp.vim

代码自动提示补全

auto-pairs.vim

自动插入或删除括号、引号,完成匹配

bufexplorer.vim

选择并打开之前已打开的文件,命令为\be

grep.vim

正如其名,为强大的搜索插件,可在.vimrc中加入以下语句将搜索快捷键配置为F5:
nnoremap <silent> <F5> :Grep -R --exclude-dir=.svn --exclude-dir=.git --exclude-dir=out<CR>
搜索结果显示在Quickfix中,以下为Quickfix常用命令:
:cc 显示详细错误信息 ( :help :cc )
:cp 跳到上一个错误 ( :help :cp )
:cn 跳到下一个错误 ( :help :cn )
:cl 列出所有错误 ( :help :cl )
:cw 如果有错误列表,则打开quickfix窗口 ( :help :cw )
:col 到前一个旧的错误列表 ( :help :col )
:cnew 到后一个较新的错误列表 ( :help :cnew )

NERD_tree.vim

树状文件浏览插件,可在.vimrc中加入以下语句将快捷键配置为F6:
nmap <F6> :NERDTreeToggle<CR>
let g:NERDTreeQuitOnOpen = 1

中文杂草帮助:http://linux.chinaunix.net/techdoc/desktop/2009/05/01/1109687.shtml

srcexpl.vim

一个让vim具备类似SourceInsight的symbol预览览功能
.vimrc配置F8为切换srcexpl快捷键:
" // The switch of the Source Explorer
nmap <F8> :SrcExplToggle<CR>

trailertrash.vim

Remove and irradiate unwanted whitespace at the end of the line in Vim.
(去除、高亮代码行末端多余的空格)



使用系统的复制/粘贴缓冲区


在reg中定义了"+这个寄存器的情况下,可直接按v进入可视模式进行选择,选择后的文字默认就已经加入到系统缓冲区中了,在粘贴时可用Shift+Insert或鼠标中键即可。

不过不少版本是没有定义"+寄存器的,此时必须更换版本,ubuntu可通过命令:

sudo apt-get install vim-gnome

获取.

  • 也可尝试一下这个
set clipboard+=unnamed #linux?
set clipboard+=unnamedplus #windows?

其他命令暂存:

打开所有折叠的代码 se nofoldenable


参考资料:

http://www.cnblogs.com/jianyungsun/archive/2011/03/19/1988855.html

http://hi.baidu.com/xiaoyu6068/blog/item/346c5f7ea89fc1e32e73b3d7.html