[英]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.