用ctags搜索代碼時, 用 `ctrl + ]` 後,只有一個匹配項直接跳轉,有多個則列出所有匹配項選擇跳轉 ...
意圖
- 用ctags搜索代碼時, 用
ctrl + ]
後,只有一個匹配項直接跳轉,有多個則列出所有匹配項選擇跳轉
問題
在 vim 中使用 ctags 是一個很令人舒服的事情,但有時一些預設的配置和不知原因的問題導致在使用 ctags 時很煩心,如:
在用ctags搜索代碼時, 用
ctrl + ]
, 預設情況下, vim會把你帶到第一個匹配的地方, 有時候這個不是你想要的, 那應該怎麼跳到別的地方呢?
解決方案
- 使用
:ts
命令 - 在 .vimrc 中添加以下配置:
map <c-]> g<c-]>
http://vimcdoc.sourceforge.net/doc/tagsrch.html#tag-matchlist