Bash vi Modus - bind "C-c", um aus dem Einfügemodus zu entkommen

9

Ich entdecke gerade die Magie der Verwendung von vi style in bash. Sofort versuche ich C-c zu verwenden, um aus dem Einfügemodus (in den sogenannten Bewegungsmodus) zu gelangen, da ich C-c gewohnt bin, in den Befehlsmodus in vim zu gelangen.

Ich suchte herum und fand den Befehl zum Rebind Key in bash:

%Vor%

Dann habe ich "bind -P" verwendet, um den Bindungsstatus zu überprüfen, und es zeigte:

%Vor%

Als ich jedoch versuchte, aus dem Einfügemodus zu entkommen, löschte er stattdessen die gesamte Zeile (das Standardverhalten), anstatt in den Bewegungsmodus zu gelangen ... Irgendein Gedanke, wie kann ich Cc verwenden, um aus dem Einfügemodus zu entkommen?

Vielen Dank im Voraus.

    
Patrick 27.06.2010, 05:16
quelle

2 Antworten

2

Sie können den Interrupt-Schlüssel erneut binden:

%Vor%

Um nun etwas zu unterbrechen, das gerade ausgeführt wird, müssen Sie Strg - x drücken. Ich weiß nicht, ob das Ändern andere Nebenwirkungen haben könnte.

Der Grund dafür ist, dass vim den Ctrl-c-Interrupt auffängt.

    
Dennis Williamson 27.06.2010, 07:40
quelle
2

Sie können auch den alten Trick verwenden, um die Feststelltaste auf ESC zu setzen:

%Vor%

Was im Grunde so aussieht, wie Tastaturen einmal verwendet haben.

    
crenate 18.01.2012 09:53
quelle

Tags und Links