vim常用指令大全

选中及跳转相关的快捷键

另外,附上vim环境中其他较为好用的快捷键:
* 定位至当另外,附上vim环境中其他较为好用的快捷键:
* 定位至当前光光标所指单词的下一次出现的地方
# 定位至当前光光标所指单词的上一次出现的地方
n 定位至跳至已被标记出的单词下一次出现的地方
shift+n 定位至跳至已被标记出的单词上一次出现的地方前光光标所指单词的下一次出现的地方
 

 


【使用方法】
在vim打开源码时,指定tags文件,才可正常使用,通常手动指定,在vim命令行输入:
:set tags=./tags(当前路径下的tags文件)
若要引用多个不同目录的tags文件,可以用逗号隔开

或者,设置 ~/.vimrc,加入一行,则不用手动设置tags路径:
set tags=~/path/tags

若要加入系统函数或全局变量的tag标签,则需执行:
ctags -I __THROW –file-scope=yes –langmap=c:+.h –languages=c,c++ –links=yes –c-kinds=+p --fields=+S -R -f ~/.vim/systags /usr/include /usr/local/include
并且在~/.vimrc中添加(亦可用上面描述的手动加入的方式):
set tags+=~/.vim/systags
这样,便可以享受系统库函数名补全、原型预览等功能了。

如果经常在不同工程里查阅代码,那么可以在~/.vimrc中添加:
set tags=tags;
set autochdir

 

设置好了tags文件,在定位变量/函数的定义时,最常用的快捷键是:
Ctrl + ]
跳转到变量或函数的定义处,或者用命令
:ta name
而使用快捷组合键
Ctrl + o/t 
返回到跳转前的位置。

另外,ctags不会生成局部变量的索引,不过可以使用gd组合键(对光标所在处的word进行快捷查找定位)来定位,也是相当快捷的。

$ vim -t myAdd
用vim打开文件时,添加参数-t funcName会自动打开定义该函数的文件并定位到定义首行,上面这句就是找到myAdd定义的文件打开并将光标置于定义的第一行处。

:tags 
会列出查找/跳转过程(经过的标签列表)
----------------------------------------------------------------------------------------------------------------

使用

熟练的使用ctags仅需记住下面七条命令:

1.$ctags –R * ($为Linux系统Shell提示符,这个命令上面已经有所介绍)

2. $ vi –t tag (请把tag替换为您欲查找的变量或函数名)

3.:ts(ts助记字:tagslist, “:”开头的命令为VI中命令行模式命令)

4.:tp(tp助记字:tagspreview)---此命令不常用,可以不用记

5.:tn(tn助记字:tagsnext) ---此命令不常用,可以不用记

6.Ctrl+ ]跳到光标所在函数或者结构体的定义处

7.Ctrl+ T返回查找或跳转

 

 


代码自动补齐设置:参考以下链接

https://blog.csdn.net/linglian0522/article/details/80464206

vim 插件配置参考以下链接

https://blog.csdn.net/qq_42138566/article/details/82800451

https://www.cnblogs.com/jiftle/p/6918157.html

https://www.cnblogs.com/zhangsf/archive/2013/06/13/3134409.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值