vim实用插件
来自个人维基
ctag
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