VIM+cscope+ctags使用与总结

本文总结一下,自己使用vim+cscope+ctags看代码、编辑过程中的小技巧总结:

1、首先、终端窗口操作的快捷键:

a、"Ctrl + Alt + T"  —— 创建新的终端窗口

b、"Ctrl + Shift + T"  —— 在当前窗口新建新的终端

c、"Ctrl + Shift + T" 创建的同一个窗口下不同的终端间,可以通过 Alt + 1/2/3/4/5 切换

d、"Ctrl + Windows +  ↑"  —— 可以最大化終端窗口,Ctrl + Windows +  ↓  可以切換到小窗口

e、"Alt + Tab" —— 两个窗口间切换;“Alt” + Tab/Tab/Tab —— 可以选择切换到不同的窗口。

注:

双引号内“ ”为组合键,需要连续按下(最后一个状态都是按下状态)。


2、~/.vimrc文件为vim编辑工具的配置文件,每运行vim时都会读入这个配置文件。可以在这个文件中定义自己习惯的快捷键(可参考上传附件)。


3、cscope.sh这个脚本文件,会在当前代码树目录结构下建立cscope索引文件


4、ctags -R  产生标记文件以帮助在源文件中定位对象


-->上传附件为自己使用的.vimrc和cscope.sh文件。


以上为使用vim看代码和编辑代码的准备工作,接下来开始使用。

1、z+shift+o 可以打开所有的"+"部分的代码;

2、Ctrl + ] -- 进入函数的实现;Ctrl + o -- 反回上一个光标位置;

3、连续多次“Ctrl + o”操作后,可以通过Tab键回到“Ctrl + o”上一个光标处;

4、“Shift + *” 可以高亮光标处的字符串,并可以通过" n "跳到下一个高亮处,或"N"跳到上一个高亮处。

5、命令模式下":cs f t "find_text_name" 在vim中查找某一个函数或者变量引用的地方。" :cs "可以查看用法。

6、临时保存修改不退出" :w ";

7、" :set tags=/PATH/TO/tags"  当在跳转时,跳转不成功时,且知道接口实现的代码仓库的话,可以动态设置tags文件,设定当前vim需要使用的"tags"文件。

8、":sp"  实现当前vim分上下屏操作,可以通过"Ctrl + j"和"Ctrl + k"实现上下窗口切换操作。

9、"e: /woke/code/xxx.c" 可以打开一个新的文件。8和9可以组合用于对比或合并修改。因为两个vim终端间拷贝文件的操作是不方便的。

10、拆分中断下的窗口的命令:tmux 上面窗口用于代码修改下面窗口用于修改后的编译,还是挺方便的。具体请百度get到。

11、单个文件对比或合并差异的工具:vimdiff (vimdiff ../display.c ./display.c):

dp 将当前窗口光标位置处的内容复制到另一窗口

do 将另一窗口光标位置处的内容复制到当前窗口

12、两个文件夹的差异对比或合并:meld directory1 directory2


接下来整理,Git的实用总结、minicom的使用。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值