问题标签 [tagbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
342 浏览

vim - Tagbar 插件在 vim 中有效,但在 neovim 中无效

我有tagbar插件在 vim 中完美运行,但在 neovim 中没有显示任何标签。

当我TagbarDebug从两者中使用时,我可以看到从 vim 运行时 ctags 输出很好,但从 neovim 运行时,tagbardebug.log.ctags_out只有以下行:

tagbardebug.log中,我可以看到 ctags 在两者之间的调用方式略有不同。在 vim 中,日志有:

但从neovim,等效线是:

不同之处似乎在于如何调用 ctags - vim 直接调用它,但 neovim 调用 shell 可执行文件并传递 -c 参数。但是,如果我从命令行运行 neovim 使用的命令,它工作正常。

我试过设置tagbar_ctags_bin,但这没什么区别。

关于我还需要在哪里挖掘的任何线索?

0 投票
0 回答
111 浏览

vim - 如何使用通用 ctags 在标签栏中显示 case 语句

我使用非常长且复杂的状态机和记录类型编写 vhdl 代码。

我有两个问题:

1-标签栏显示记录和程序列表中的记录,但不显示架构。2-我想使用标签栏为 case 语句添加标签。

我将 Tagbar 为 vhdl 提供的内容添加到我的 init.vim 文件中。

我正在考虑使用正则表达式来执行此操作:找到 case 关键字并存储它的名称,然后找到每个 WHEN 并存储它,然后将它们列在存储的名称下,以便在 tagbar 中的 case 但我做不到。

像下面的例子:

0 投票
1 回答
651 浏览

vim - 带有 ctags 的 Vim 降价导航:使用 'tagbar' + 'markdown2ctags' 和 'vim-pandoc'

全部,

我希望能够使用带有markdown2ctags的 Vim Tagbar插件来导航我的 markdown 文件。

我无法自动生成标签文件,因为文件类型 per:set filetype?当前设置为pandoc. 那是因为我安装了vim-pandoc插件。但是,如果我将 filtype 更改为markdown一切正常。

我可以控制两个项目:我的~/.vimrc文件和我的~/.ctags文件。有谁知道应该如何设置?我尝试在下面的摘录中将markdown更改为pandoc,但这并没有帮助。

编辑:根据@IngoKarkat 的评论,因为markdown2ctags正在处理我的tags文件的创建,所以.ctags设置无关紧要。

从我的~/.vimrc文件中...(根据标记栏的降价文件说明设置)

...和我的~/.ctags文件(编辑:未使用,但仍包括)

谢谢,

肖恩

0 投票
0 回答
33 浏览

vim - 是否可以使用 Vim Tagbar 插件扩大标签搜索的范围?

我正在使用插件Tagbar(带有Universal Ctags)来帮助浏览 Vim 中的 C 源代码。单个文件的效果很好,但我想扩大标签搜索的范围,以便我可以查看/跳转到包含文件中的声明和定义。这可能吗,还是我仅限于一次查看单个文件的标签?

此外,如果有更好的方法来使用 Vim 浏览大型 C 存储库的声明和定义,请告诉我!我对 vscode 非常熟悉并且经常使用它,但想尝试一下 Vim。

0 投票
3 回答
148 浏览

vim - vim:键入时打开标签栏窗口在正常模式下

在安装了 Tagbar 插件的 Vim 中以正常模式键入 <Enter> 时,Tagbar 窗口会自动打开。我想禁用此功能。我必须做什么?