2012-07-19 445 views
10

嗨,我是vim的新手,我被卡住了。 在:help tag它說,人們可以去使用按鍵的CTRL - ] keystroke。但我無法得到這個工作。我以爲我搞砸了我的插件映射,所以我清理.vimrc。但我仍然將光標指向標記詞(例如幫助)。我點擊Ctrl]同時沒有任何反應。vim CTRL-]鍵不起作用

有人知道如何解決它嗎?或者我正在閱讀:幫助錯誤?

+0

您使用的是「英文(美國)」鍵盤佈局嗎?您的']'鍵位於Enter鍵的左側嗎?你是否必須按Shift才能得到「]」? – glts 2012-07-19 14:29:14

+0

是的,是的,沒有。謝謝,至少我正在讀它。 – lompy 2012-07-19 14:38:21

+0

這很奇怪。你有沒有試過':標籤quickref'(只是一個隨機標籤)或雙擊gvim中的標籤?做這些至少工作? – glts 2012-07-19 14:46:12

回答

13

首先,使用:verbose命令(感謝sehe)知道誰在哪裏反彈了你的鑰匙。

:verbose nmap <C-]> 

然後,如果你不能找到您的關鍵是反彈,綁定你按Ctrl - ]鍵由原始的一個,然後重試:

:nnoremap <C-]> <C-]> 

欲瞭解更多信息:

:help mapping 
:help :verbose 
:help :noremap 
+0

謝謝!這一個適合我。 – lompy 2012-07-19 16:42:31

+2

不要忘記:':verbose nmap '會告訴你***誰***反彈你的鑰匙***其中*** – sehe 2013-07-21 10:22:51

1

有點遲,但我有同樣的問題。 以爲我會分享一個可能的解決方案,讓別人不必經歷痛苦。

在我的情況的解決方案是:按Ctrl鍵同時保持它按下,按下]兩次!無論您使用哪種組合鍵製作正確的方括號,],請重複兩次!我不知道爲什麼這對我的情況起作用。在幫助文件中沒有提到這一點。花了大概 小時或兩小時試圖找出Ctrl - ]組合,直到我偶然遇到解決方案。

+0

這一個解決了我在控制檯上的問題,但不是在GUI上。 – 2016-08-04 01:32:28

1

我在虛擬機器虛擬機上面臨同樣的問題。右側的ctrl鍵用於在主機和來賓環境之間切換。嘗試使用左側ctrl + ]

1

我有同樣的問題,:verbose沒有提出任何有用的東西。我想到的是,Ctrl - +帶我去那裏。

請注意,我正在使用德語鍵盤,其中加號位於美式鍵盤上方括號的位置。也許代碼只看鑰匙的位置(我記得閱讀一些與Ctrl -key相結合的方面)。

0

問題出在虛擬盒子的默認設置。在Oracle Virtual Box中,您可以默認看到右側控件正在使用「主機」組合鍵。轉至文件 - >首選項 - >輸入並將主機組合鍵更改爲「無」。最初對我來說,還有左ctrl工作,並在上述更改兩個鍵工作後。