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
bash
Ausfü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