Como faço o Home e o End funcionarem no PuTTY SSH com casca de peixe?

Como faço o Home e o End funcionarem no PuTTY SSH com casca de peixe?

Anos atrás, uma atualização do Ubuntu quebrou isso e nunca encontrei uma solução.

  • Eu tenhopeixecomo meu shell padrão.
  • Ubuntu 12.10
  • Localmente (Terminal Gnome), as teclas Home e End funcionam bem tanto no fish quanto no bash.
  • Quando faço login por SSH usando PuTTY, executo bash, Home e End funcionam bem dentro do bash.
  • No entanto, quando faço login por SSH usando PuTTY, no shell de peixe padrão, pressionar a tecla Home produz [1~(às vezes apagando a linha, às vezes não). Quando pressiono End, ele produz [4~.
  • Se eu usar o shell de peixe padrão no cliente Bitvise SSH, Home e End funcionarão corretamente.

Como faço para que Home e End funcionem corretamente?

Responder1

Tente algo assim:

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

Você pode preservar essa configuração acrescentando esta opção em fish_default_key_bindings:

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

Cuidado!Se você tiver um erro de digitação no arquivo de configuração, algumas teclas não funcionam :)

Veja tambémTeclas Home/End quebradas na tela quando o termo é definido como xterm

informação relacionada