Vim中通过tags跳转,手动输入选择哪条,'找到 tag: 1 / 2 或更多'
- 安装插件
- 生成tags
- 配置vimrc中tag路径
- 配置快捷键
- 划重点 划重点 划重点
- 配置tag数据库雾cscopetag
- vim中的tselect选择
- 终端中的跳转
- 跳转返回
1. 安装插件
首先,Vim的Vundle中应有
Plugin 'vim-scripts/ctags.vim'Plugin 'vim-scripts/taglist.vim'
- 1
- 2
- 1
- 2
并且PluginInstall 安装完毕。
2. 生成tags
在需要的工作目录运行
ctags -R
1
1
会生成一个tags文件,其中包括了函数定义等。
3. 配置vimrc中tag路径
配置.vimrc,将生成的tags目录在
.vimrc
中进行配置:
例如:
set tags =/c/Works/new_system/tagsset tags =c:\Works\new_system\tags
- 1
- 2
- 1
- 2
Linux以/
为目录区分;
Windows以\
为目录区分;
4. 配置快捷键:
使用F3
打开当前文件的taglist列表:
map <F3> :TlistToggle<CR>
1
1
(划重点 划重点 划重点)
5. 配置tag数据库(雾)cscopetag
针对
Ctrl ]
对函数、元素进行跳转时控制是否进行选择:
set cscopetag
- 1
- 1
在.vimrc
中配置 cscopetag
则在Ctrl ]
出现时出现选择 tag,
若有同名函数,则手动进行选择;
若想跳转到第一条匹配的只需要set nocscopetag
即可。
6. vim中的tselect选择
Vim中使用:tselect 函数名
也可以查看tags中该函数的路径进行选择;
7. 终端中的跳转
或者直接在终端中键入 vim -t 函数名
也可以进行跳转;
8. 跳转返回
使用 Ctrl ]
跳转进入深层函数后,可以通过 Ctrl t
返回。
赞 (0)