Putty SSH: STRG + Cursortasten springen nicht zum vorherigen / nächsten Wort

29

Wenn ich über SSH mit meinem lokalen Ubuntu-Dev-Server mit Putty (von meiner Windows 7-Box) verbunden bin, können die folgenden Tastenkombinationen den Cursor an Wortgrenzen nicht vorwärts und rückwärts bewegen:

  • Ctrl+ Left Arrowauf dem Cursorblock
  • Ctrl+ Right Arrowauf dem Cursorblock

Der Cursor bewegt jeweils nur ein Zeichen. Ich benutze Bash.

user26767
quelle
bash verwendet standardmäßig Emacs-Tastenkombinationen Alt+Bund Alt+Fbewegt sich daher ein Wort vorwärts / rückwärts. Sie können zu vi-Bindungen wechseln, wenn Sie möchten, und sich vonw
phuclv

Antworten:

42

Fügen Sie diese beiden Zeilen zu Ihrer ~/.inputrcDatei auf dem Zielcomputer hinzu:

"\eOD": backward-word
"\eOC": forward-word

Um sicher zu gehen , dass sie die richtigen Sequenzen, an einem Bash - Eingabeaufforderung Typ sind Ctrl- V Ctrl- LeftArrowund Ctrl- V Ctrl- RightArrow, sollten Sie sehen:

^[OD^[OC

Wenn Sie eine neue Sitzung starten, sind die Tasten verfügbar, oder Sie können Ctrl- xCtrl- drücken r, um die ~/.inputrcDatei für die aktuelle Sitzung erneut zu lesen .

Bis auf weiteres angehalten.
quelle
Würde ein ähnlicher Trick zum Löschen ganzer Wörter funktionieren?
Casebash
@Casebash: Versuchen bind -P | grep kill-wordSie, die vorhandenen Tastenkombinationen zum Löschen ganzer Wörter anzuzeigen . Sie können die Bindungen bei Bedarf auf ähnliche Weise wie oben angegeben ändern.
Bis auf weiteres angehalten.
Ich bemerkte, dass OpenSuSE (12.3) diese Sequenzen bereits gebunden hatte, backward-charund forward-charstatt diese Zeilen nur hinzuzufügen, musste ich die Zeilen ersetzen, die bereits die Bindungen enthielten.
Palswim
Groß! Arbeitete für Ubuntu 14.04 für mich, und mein Kitt läuft auf einer Windows 7-Box.
Edwin Yip
Funktioniert nicht mit Putty auf win10
nZeus
3

Für die Linux-Konsole:

"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert

7.7. Erstellen der Datei / etc / inputrc

Meetai.com
quelle