打造强大的vim,强如sourceinsight

现在的新手工程师都喜欢用带界面的工具,比如sourceinsight,功能强大、界面简单、跟踪代码很便捷。但是往往公司只会配一台服务器让多人使用,界面的工具可望而不可即。殊不知VIM比sourceinsight一点也不差,配置一下同样非常强大,而且在别人眼中更高大上一些。现总结一下,以便后续查看。

先附上我配置后的vim截图,屏幕小,看起来有些拥挤:

打造强大的vim,强如sourceinsight_第1张图片


一、创建标签(谨记ctags5.9不能用,要降到5.8版本,找不到的可以向我要)
1.生成标签文件
在代码目录下(运行$提示符后面的命令):
$ctags -R
2.跳转
1)vim打开一个已经建过标签的文件
2)ctrl+]找到光标所在位置的标签定义的地方
3)ctrl+t回到跳转之前的标签处
注意:此时运行vim,必须在"tags"文件所在的目录下运行。否则,运行它会找不到"tags"文件,而需要在vim中用":settags="命令设定"tags"文件的路径。解决方法是在.vimrc中增加一行:set tags=tags;这是告诉vim在当前目录找不到tags 文件时请到上层目录查找。
二、需要的插件(实在找不到的话,可以向我索要)
1taglist(相当于sourceinsight的左侧)
下载地址http://www.vim.org/scripts/script.php?script_id=273
解压到~/.vim文件夹下即可,若没有此文件夹则新建。
进入.vim/doc目录,打开vim,然后执行:helptags . 注意空格和.号。
修改.vimrc创建快捷键,添加如下
nnoremap :TlistToggle
2NERDTree(相当于sourceinsight的右侧)
下载地址:http://www.vim.org/scripts/script.php?script_id=1658
解压到~/.vim文件夹即可。
修改.vimrc创建快捷键,添加如下
nnoremap :NERDTreeToggle
3、我的.vimrc简单修改如下

打造强大的vim,强如sourceinsight_第2张图片


常用命令:

taglist使用时,如果变量或函数有多处定义,可在vim命令行模式
ts”命令就能列出所有定义的位置。
tp”为上一个tag标记文件,
tn”为下一个tag标记文件。
NERDTree窗口下选中所选文件
   i  使用一个水平分割窗口来打开选中的文件

":wqall"加上all,则命令在所有打开的窗口有效。


工欲善其事必先利其器,祝您工作愉快!

你可能感兴趣的:(linux)