2012-07-19 12 views
10

Hallo, ich bin neu in Vim und ich bin fest. In :help tag heißt es, dass man zu einer Tag-Definition mit dem CTRL - ] Tastenanschlag gehen kann. Aber ich kann das nicht zur Arbeit bringen. Ich dachte, dass ich einige Abbildungen mit meinen Plugins vermasselt habe, also putzte ich .vimrc. Aber ich bekomme den Cursor immer noch auf ein Tag-Wort (in der Hilfe zum Beispiel). Ich streike Ctrl und ] gleichzeitig und nichts passiert.vim STRG-] Tasten funktionieren nicht

Weiß jemand, wie man es repariert? Oder vielleicht lese ich: Hilfe falsch?

+0

Verwenden Sie das Tastaturlayout "Englisch (USA)"? Befindet sich Ihr ']' Schlüssel direkt links von der Eingabetaste? Müssen Sie die Umschalttaste drücken, um ein "]" zu erhalten? – glts

+0

Ja, ja und nein. Danke, zumindest lese ich es richtig. – lompy

+0

Das ist seltsam. Haben Sie versucht, ': tag quickref' (nur ein zufälliges Tag) oder Doppelklick auf ein Tag in gvim? Funktionieren diese zumindest? – glts

Antwort

13

Verwenden Sie zuerst den Befehl :verbose (dank sehe), um zu wissen, wer Ihren Schlüssel wo zurückprallen.

:verbose nmap <C-]> 

Dann, wenn Sie nicht finden können, wo Ihre Schlüssel Rebound war, binden Ihre Ctrl - ] Schlüssel durch das Original dann versuchen Sie es erneut:

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

Für weitere Informationen:

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

Danke! Dieser ist richtig für mich. – lompy

+2

Vergiss nicht: ': verbose nmap ' wird dir sagen *** wer *** deinen Schlüssel zurück *** *** *** – sehe

1

Ein etwas später Eintrag, aber ich hatte das gleiche Problem. Ich dachte, ich würde eine mögliche Lösung teilen, damit andere nicht durch die Agonie gehen müssen.

Die Lösung in meinem Fall war: Drücken Sie Strg und gedrückt halten, drücken Sie ] zweimal während halten !!! Welche Tastenkombination Sie auch verwenden, um die richtige eckige Klammer zu erstellen, ], machen Sie es zweimal! Ich weiß nicht, warum das bei mir funktioniert. In den Hilfedateien wird nichts erwähnt. Spend wahrscheinlich eine Stunden oder zwei versuchen, herauszufinden, die Ctrl - Kombination bis ich zufällig auf die Lösung kam.

+0

Dieser löste meine Probleme auf der Konsole, aber nicht auf der Benutzeroberfläche. –

1

Ich hatte das gleiche Problem auf Virtual Box VM. Mit der rechten Strg-Taste können Sie zwischen der Host- und der Gastumgebung wechseln. Versuchen Sie mit links ctrl + ].

1

Ich habe das gleiche Problem, und :verbose brachte nichts nützliches. Was ich herausgefunden habe ist, dass Ctrl - + mich dorthin bringt.

Bitte beachten Sie, dass ich eine deutsche Tastatur verwende, bei der das Pluszeichen an der Position der eckigen Klammer auf einer US-Tastatur sitzt. Vielleicht sieht der Code nur den Ort des Schlüssels (ich erinnere mich, etwas in dieser Hinsicht in Verbindung mit der Ctrl -Taste lesen).

0

Das Problem ist aufgrund der Standardeinstellung der virtuellen Box. In Oracle Virtual Box können Sie sehen, dass das Rechtsteuerelement standardmäßig die Host-Tastenkombination verwendet. Gehe zu Datei -> Einstellungen -> Eingabe und ändere die Host-Tastenkombination zu "Keine". Anfangs funktionierte für mich auch links ctrl und nach den obigen Änderungen funktionierten beide Tasten.

Verwandte Themen