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