Tenho uma instalação limpa do openSuse. Isso configura o bash automaticamente como o shell padrão.
Por razões históricas, todos os aliases e atalhos que desejo transferir de um computador antigo estão em tcsh, e não estou realmente disposto a aprender como fazer o mesmo no bash. Em vez disso, mudei o shell de login para tcsh e estou feliz.
O problema que tenho agora é que backspace apenas deleta para frente (como del chave), em vez de voltar (como ctrl + h ). Como posso vincular a tecla de retrocesso para excluir para trás em vez de avançar?
Resposta
O comando shell para alterar os atalhos de tecla é bindkey
, Backspace provavelmente envia o byte 127 (^?
; verifique digitando Ctrl + V e Backspace ), e o comando de edição para deletar um caractere de trás para frente é backward-delete-char
. Portanto, coloque isso em sua ~/.tcshrc
:
bindkey "^?" backward-delete-char
Resposta
# stty erase <press backspace key>
Comentários
- Isso não ' t realmente funcionam.