打造强大的vim,强如sourceinsight

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

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


一、创建标签(谨记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 <silent> <F8> :TlistToggle<CR>
2NERDTree(相当于sourceinsight的右侧)
下载地址:http://www.vim.org/scripts/script.php?script_id=1658
解压到~/.vim文件夹即可。
修改.vimrc创建快捷键,添加如下
nnoremap <F2> :NERDTreeToggle<CR>
3、我的.vimrc简单修改如下


常用命令:

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

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


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

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值