[英]Jump to tag (Ctrl-]) stopped working
当我将光标放在标签名称上时(无论标签内部处于什么位置),按Ctrl-]
都应跳至该标签。 它以前曾经工作过,但现在看来我的Vim在识别标记名的开始和结束位置时遇到了一些问题。
例如,当我将光标放在usr_09.txt
第一个字符上并按Ctrl-]
它会引发错误: E426: tag not found: usr_09
。 当我将光标放在{ident}
标签的中间并按Ctrl-]
它会引发: E149: Sorry, no help for {ident}
。 在这两种情况下,当我直观地选择整个usr_09.txt
且在{ident}
仅选择“ ident”时,按Ctrl-]
可以正常工作,并且可以正确跳转到其定义。
这些问题的根源是什么?
<C-]>
命令使用'iskeyword'
选项来确定标签所包含的字符。 好像你失去了.
并添加了{}
。
您可以通过以下方式将值重置为Vim的帮助默认值:
:setlocal iskeyword=!-~,^*,^\|,^\"
或模式行的重新触发处理(什么Vim的帮助页面使用;看到最后一行)通过
:doautocmd FileType
如果这永久性地影响了Vim帮助,请通过以下方式检查它的最新修改位置:
:verbose setlocal iskeyword?
并更改/删除该错误的:set
命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.