3 vim makefile ctags gnu-make exuberant-ctags
我是 Vim 的 ctags ctrl-] 快捷键的忠实用户。我最近制作了一个标记文件,其中主要语言是 Make。当我尝试将光标放在带有连字符的变量(例如 dl-routines)上时 ctrl-] 时,出现错误。如果我的光标位于“dl-routines”变量中的“dl”上方,则会出现错误
tag not found: dl
Run Code Online (Sandbox Code Playgroud)
如果我的光标位于“dl-routines”变量中的“routines”上方,则会出现错误
tag not found: routines
Run Code Online (Sandbox Code Playgroud)
我知道 Vim 的
:ta tagname
Run Code Online (Sandbox Code Playgroud)
不过我想使用 ctrl-] 因为它可以减少出错的空间。
在这种情况下,可能值得更改'iskeyword'选项以包含破折号。它可能还有许多其他效果,但它们都应该非常有用。唯一的技巧是在本地进行这些更改:
autocmd FileType make setlocal iskeyword+=45
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
283 次 |
| 最近记录: |