项目级别的Ctags

时间:2015-08-06 22:31:36

标签: vim ctags

我正在尝试设置ctags而不确定我是否做错了。我似乎没有获得自动完成的任何下拉列表,而且当我这样做时,我没有得到任何下拉列表:标签显示为空。

项目结构

C:\Users\costa\Development\CarApplication
- CarApplication.Web
----Controllers
------DashboardController.cs
- Tags
- global.json

因此,在Windows资源管理器中,我进入了CarApplication目录,右键单击global.json文件,然后在vim中编辑

Vim打开并加载文件。我输入:标签并点击输入

enter image description here

然后使用Ctrlp我打开DashboardController并执行相同操作,我得到相同的结果。这是我的.vimrc中的内容

set tags=./.git/tags,tags;$HOME

我检查了标签文件,里面有东西。这让我感到难过

1 个答案:

答案 0 :(得分:1)

:tags显示标记堆栈的内容。每次跳转到标记时,该标记都会添加到标记堆栈中,然后您可以使用:tags可视化标记历史记录并跳转到任意标记。如果你没有跳转到任何标签,那么标签堆栈就是空的,所以:tags此时没用。

您可以使用:echo tagfiles()查看Vim和tags找到的:echo taglist('.')个文件,以显示tags个文件中找到的(可能很长)标记列表。

要跳转到标记,您需要使用:tag foo:tlist foo<C-]>等命令。

有关详细信息,请参阅:help tags

相关问题