ctags,function/ task/ define 跳转
先看下你有没有装ctags,装了的话,再往下进行,没装抓紧装上:ctags官方下载链接
which ctags
递归生成当前目录下所有文件的tag,注意,生成的tags,是相对于当前路径的相对路径
哦
ctags -R *
只生成特定文件类型的tag,比如.sv类型
ctags `find -name '*.sv'` # 注意,ctags *.sv 只针对当前文件夹下的.sv文件,不递归哦
在~/.vimrc中设置tag路径(要用绝对路径),多个tag用 “,” 隔开
set tags=tag_path1,tag_path2
tag常用快捷键(以下+仅表示组合,不用真按+啊):
ctrl
+]
跳转到对应tag,不分屏
ctrl
+w
+]
跳转到对应tag,分屏
ctrl
+^
返回
ctrl
+t
返回上一tag处
vim命令行中:
tag tagname
指定名称进行跳转
tags
查看tag浏览历史
terminal下ctags相关命令:
- ctags --help自己查看吧 😃