Frage

Ich verwende vim in gnome-terminal (2.26.0): obwohl ich 95% der Zeit verwenden „$“ an die EOL zu navigieren und „0“ für das Gegenteil, ab und zu schlug ich „Home "oder "End".

Wenn ich nach Hause verwende, wird der Text, den ich in der aktuellen Zeile haben wird auf der Leitung nach unten bewegt, so dass ich im Einfügemodus in der aktuellen Zeile und der Buchstabe H erscheint am Anfang der Zeile.

Als ich Ende getroffen, es ist die gleiche, aber mit einem F anstelle von H.

Warum ist es passiert? Wie kann ich es reparieren? (Befestigungs bedeuten würde die Standard-Funktionalität haben, wenn diese Tasten schlagen).

War es hilfreich?

Lösung

Dies geschieht, weil Drücken der Home-und Ende-Tasten in einem Endgerät eine Sequenz Flucht sendet vim aus mehreren Zeichen, und Vim nicht richtig diese Escape-Sequenzen zurück mit den Tasten Assoziieren Sie gedrückt.

Um dies zu beheben, müssen Sie die Laufzeit Einstellung anzupassen. Gnome-Terminal ist xterm kompatibel, so dass Sie könnten versuchen, diese zu Ihre .vimrc :

set term=xterm-256color

Der Begriff Einstellung aus der Umgebungsvariable TERM abgeleitet wird, so mögen Sie vielleicht untersuchen, warum es nicht richtig an erster Stelle gesetzt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top