2016-06-20 14 views
0

Wie kann ich Escape-Taste in vsvim (in Visual Studio 2015) erneut binden? Jetzt benutze ich esc oder ctrl + [, um den Befehlsmodus zu aktivieren, aber ich möchte stattdessen df Schlüssel verwenden. Wie kann ich sie wieder binden?
Ich finde heraus, dass ich .vsvimrc Datei in meinem HOME-Verzeichnis erstellen und dort einen Befehl ähnlich wie nmap <df> :vsc MyCommand schreiben muss. Ist es richtig?
Aber ich verstehe nicht, was genau Befehl sein muss stattdessen "MyCommand".Vsvim Escape-Taste wiederbindend

Antwort

0

Sie benötigen eine .vimrc Datei. Auf einem Mac oder Linux Computer würde es in Ihr Home-Verzeichnis gehen. Ich vermute von Ihrer Frage, dass Sie unter Windows sein könnten. Eine kurze Google-Suche zeigt, dass das HOME-Verzeichnis unter Windows wahrscheinlich auch richtig ist. Wenn Sie sicher gehen möchten, öffnen Sie vim, geben Sie :echo $HOME ein und drücken Sie die Eingabetaste. Es wird der Dateipfad gedruckt. Unter Windows sollte diese Datei auch _vimrc heißen.

Sobald Sie Ihre vimrc erstellt haben sind diese Zeile

inoremap df <esc> 

Sie werden vim schließen und es für den Befehl Arbeit wieder aufzunehmen.

0

Ich suchte nach dieser Zeile: inoremap df <esc>, weil ich "Escape" oder "Strg + [" verwenden, um den Befehlsmodus aus dem Eingabemodus zu gelangen.

+0

Absolut richtig - dummer Fehler meinerseits. Meine Antwort sollte "Inoremap" lauten. Ich habe es bearbeitet. – lwassink