Como faço para que Home e End funcionem no PuTTY SSH com casca de peixe?

3

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

  • Eu tenho fish como meu shell padrão.
  • Ubuntu 12.10
  • Localmente (terminal Gnome), as teclas Home e End funcionam bem tanto em peixes como em pratos.
  • Quando eu fizer login pelo SSH usando o PuTTY, execute bash , Home e End funcionem bem dentro do bash.
  • No entanto, quando eu efetuo login pelo SSH usando PuTTY, no fish shell padrão, pressionar a tecla Home produz [1~ (às vezes, apagando a linha, às vezes não). Quando eu pressiono End, ele produz [4~ .
  • Se eu usar o fish shell padrão no cliente SSH Bitvise, Home e End funcionarão corretamente.

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

    
por endolith 01.11.2013 / 14:53

1 resposta

4

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 adicionando essa opção em fish_default_key_bindings :

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

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

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

    
por 이성수 14.02.2014 / 09:57