通用 ctags 用户定义语法覆盖内置语法

universal ctags user-define syntax override built-in syntax

Universal-ctags 支持 org 文件。但它的输出不包含汉字字符。所以我在 ~/.ctags.d/default.ctags.

中定义了组织语法
--regex-Org=/^\*+\s+(\S.*)//h,heading/

有效。但内置语法也有效。所以我得到重复的行。如何禁用内置语法?

Universal Ctags 不提供覆盖 built-in 模式的方法。

生成标签文件后使用 uniq 命令是消除重复条目的一种方法。

正在编辑源代码, https://github.com/universal-ctags/ctags/blob/master/optlib/org.ctags(并重建 ctags 可执行文件)是另一种获取预期标签文件的方法。

在更新ctags 时,在本地更改源代码可能会很麻烦。为您的更改发出拉取请求并将您的更改合并到上游源代码树是避免麻烦的一种方法。 作为 Universal Ctags 的维护者,我正在等待您的请求请求。