Question Comment puis-je faire travailler Home and End dans PuTTY SSH avec une coquille de poisson?


Il y a des années, une mise à jour d'Ubuntu a rompu cela et je n'ai jamais trouvé de solution.

  • j'ai poisson comme shell par défaut.
  • Ubuntu 12.10
  • Localement (Gnome Terminal), les touches Home et End fonctionnent correctement dans fish et bash.
  • Lorsque je me connecte par SSH en utilisant PuTTY, puis lance bash, Home et End fonctionnent bien à l'intérieur de bash.
  • Cependant, lorsque je me connecte avec SSH en utilisant PuTTY, dans le shell de poisson par défaut, appuyer sur la touche Home produit [1~ (effaçant parfois la ligne, parfois pas). Quand j'appuie sur End, cela produit [4~.
  • Si j'utilise le shell de poisson par défaut dans Bitvise SSH client, Home et End fonctionnent correctement.

Comment puis-je obtenir Home et End pour fonctionner correctement?


3
2017-11-01 13:53


origine




Réponses:


Essayez quelque chose comme ça:

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

Vous pouvez conserver ce paramètre en ajoutant cette option à fish_default_key_bindings:

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

Mise en garde! Si vous avez une erreur de frappe avec le fichier de configuration, certaines touches ne fonctionnent pas :)

Voir également Touches Accueil / Fin brisées dans l'écran lorsque le terme est défini sur xterm


4
2018-02-14 08:57