2011-03-25 127 views
3

我想,以防止vimCTRL +](或左點擊)躍居第一個結果,而無需用戶干預。實際上,當我點擊(ctrl + ])標識符時,它應該列出所有的出現(如標籤搜索),並應在用戶輸入1,2等時跳轉到選擇(1,2 ..) 。我記得通過在.vimrc(類似於cscope模式)中設置選項來使用它,但現在無法回憶。的ctags:防止跳轉到第一個結果爲Ctrl +]

回答

2

您是否在尋找tag-matchlist

+1

添加以下行點擊鼠標左鍵和Ctrl +]的行爲應該是一樣的G](從標籤matchlist documentation.i在設置做到了前面.vimrc,而不是鍵盤映射。也許我安裝了cscope,並將它們一起使用。 – bsr 2011-03-25 19:46:09

1

聽起來像你想g]。它顯示了匹配的標籤。

雖然我不認爲有做Ctrl+]顯示一個列表,如果有結果只有一個,如果你設置cscopetagset cscopetagorder=0一個選項,那麼你會同時搜索cscope數據庫,這將很可能表現出比你標記的詳細結果。 (特別是如果你正在使用C++,並有 - -c++-kinds=+p其中將包括函數原型的實現 - 你幾乎總是有兩個同樣的事情我使用的設置,因爲它是由omnicppcomplete必需的。)

你如果你只有一個結果,仍然不會列出清單。爲此,您必須製作地圖以交換Ctrl+]g]

1

你可以在.vimrc裏

map <C-]> g]