Wenn ich zum Beispiel 'I' drücke, um in den Einfügemodus zu wechseln, und dann die Pfeiltasten zum Bewegen in der Zeile verwende, fügt der linke Pfeil den Buchstaben 'D' eine Zeile über der Zeile ein, die ich bearbeiten wollte Der rechte Pfeil fügt ein 'C' usw. ein. Ist das eine Serverkonfigurationssache, eine SSH-Sache, eine vim-Sache oder was? Für Ratschläge bin ich dankbar. Mir ist klar, dass dies keine eigentliche Programmierfrage ist, aber ich bin mir nicht sicher, wo ich sie genau ablegen soll.
1
$
bewegt sich zum Zeilenende, wird aberA
nach dem Zeilenende angehängt. Jeder vonH
,J
,K
, undL
die Cursor um eine Zeile oder Zeichen bewegen. Sie sind dievi
Pfeiltasten.Antworten:
Es ist ein Terminalproblem. Das Fenster zum Herstellen der Remoteverbindung enthält keinen verständlichen Terminaltyp. Oder vielleicht erkennt der Host den Terminaltyp nicht und punt auf vt100 oder so.
Der spezifische SSH-Client und die Plattform sowie der Hosttyp werden für eine ausführliche Hilfe benötigt. Wenn Sie jedoch eine Verbindung hergestellt und angemeldet haben, aber bevor Sie vim starten, geben Sie Folgendes ein
echo $TERM
. Wenn es leer oder beschädigt ist, setzen Sie es auf xterm und prüfen Sie, ob vim besser funktioniert.quelle
xterm-color
sollte gut unterstützt werden. Möglicherweise ist das Client-Terminal nicht richtig für Ihre Tastatur konfiguriert.Ihr lokales Terminal und die
$TERM
Einstellungen der Gegenstelle stimmen nicht überein. Konfigurieren Sie Ihren Client für VT110, VT220 oder VT525 (je höher desto besser) und stellen Sie dann$TERM
auf der Remote-Seite den gleichen Wert ein.quelle
Diese Seite besagt, dass das manuelle Festlegen der TERM-Variablen fast nie eine gute Idee ist, und schlägt einige Alternativen vor:
https://wiki.archlinux.org/index.php/Why_don%27t_my_Home_and_End_keys_work_in_terminals%3f
Sicher genug für mich, nur das Deaktivieren meiner TERM-Variable hat das Problem behoben, plus andere Probleme wie Terminalfarben auch.
quelle
Fügen Sie die folgende Zeile in die
.profile
Datei Ihres Home-Verzeichnisses ein :quelle