Wie kann ich „Home“ und „End“ in PuTTY SSH mit Fish Shell zum Laufen bringen?

Wie kann ich „Home“ und „End“ in PuTTY SSH mit Fish Shell zum Laufen bringen?

Vor Jahren hat ein Ubuntu-Update dies beschädigt und ich habe nie eine Lösung gefunden.

  • Ich habeFischals meine Standard-Shell.
  • Ubuntu 12.10
  • Lokal (Gnome-Terminal) funktionieren die Home- und End-Tasten sowohl in Fish als auch in Bash einwandfrei.
  • Wenn ich mich per SSH mit PuTTY anmelde, funktionieren die anschließenden bashAusführungen „Home“ und „End“ in Bash einwandfrei.
  • Wenn ich mich jedoch per SSH mit PuTTY anmelde, wird in der Standard-Fish-Shell durch Drücken der Home-Taste Folgendes angezeigt [1~(manchmal wird die Zeile gelöscht, manchmal nicht). Wenn ich auf „End“ drücke, wird Folgendes angezeigt [4~.
  • Wenn ich die Standard-Fish-Shell im Bitvise-SSH-Client verwende, funktionieren Home und End ordnungsgemäß.

Wie kann ich dafür sorgen, dass Home und End richtig funktionieren?

Antwort1

Versuchen Sie etwas wie Folgendes:

bind \e\[1~ beginning-of-line
bind \e\[3~ delete-char
bind \e\[4~ end-of-line

Sie können diese Einstellung beibehalten, indem Sie diese Option an folgende Stelle anhängen fish_default_key_bindings:

/usr/share/fish/functions/fish_default_key_bindings.fish

Vorsicht!Wenn bei der Einstellungsdatei ein Tippfehler vorliegt, funktionieren einige Tasten nicht :)

Siehe auchHome/End-Tasten auf dem Bildschirm funktionieren nicht, wenn Term auf xterm eingestellt ist

verwandte Informationen