3 votes

Comment faire fonctionner les touches Home et End dans PuTTY SSH avec le shell fish ?

Il y a quelques années, une mise à jour d'Ubuntu a causé ce problème et je n'ai jamais trouvé de solution.

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

Comment puis-je faire en sorte que les touches Home et End fonctionnent correctement ?

4voto

이성수 Points 41

Essayez quelque chose comme ceci :

lier \e\[1~ début-de-ligne
lier \e\[3~ supprimer-caractère
lier \e\[4~ fin-de-ligne

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

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

Attention ! Si vous faites une erreur de frappe dans le fichier de configuration, certaines touches ne fonctionneront pas :)

Voir aussi Home/End keys broken in screen when term is set to xterm

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X