Bevor ich mein Problem beschreibe, würde ich das env auflisten. Anwendungen hier:
%Vor%Ich führe vim im Terminal aus. Ich möchte den Cursor im INSERT-Modus bewegen, indem ich ALT-hjkl drücke, nachdem der Cursor bewegt wurde, bleibe im INSERT-Modus, damit ich weiter Wörter eingeben kann.
Artikel, die ich gefunden habe:
Was ich versucht habe:
in .vimrc macht ein keyCode-Mapping mit ttimeoutlen = 50 wie folgt: (nur alt-j Mapping wurde als Beispiel eingefügt):
%Vor% mit diesem conf, bewegte Cursor im INSERT-Modus war in Ordnung. Wenn ich <ESC>
und j drücke. Vim bringt mich zurück, um den Modus einzufügen. Ich weiß nicht, warum das ttimeoutlen=50
nicht funktioniert hat.
hat es auch versucht:
%Vor%Bei dieser Einstellung wurde beim Drücken von ALT-j ein "e" mit einem Akzentzeichen eingegeben.
Könnt ihr mir irgendwelche Hinweise geben, wie soll ich das ALT-hjkl im Terminal abbilden?
Vielen Dank im Voraus
Kent
Für Pfeiltasten:
Beginnen Sie mit dem Anzeigen des Tastencodes, den Ihr Terminal an vim sendet:
%Vor%Im obigen Beispiel habe ich den Befehl sed ausgeführt und Alt + Left gedrückt.
Die ^[[1;9D
ist die Escape-Sequenz, die an vim gesendet wird, damit wir sie für unser Mapping verwenden können.
Fügen Sie dies Ihrem .vimrc
hinzu %Vor%Jetzt können wir mit Hilfe von Alt + Links
durch vim Tabs navigieren