A execução de stty erase ^H
deve corrigi-lo, já que a sequência de controle atual está sendo enviada como backspace.
Estou tentando descobrir como fazer com que as sessões SSH funcionem como quero usar o aplicativo terminal no Mac OS X.
Estou acostumado a usar o PuTTY no Windows, onde backspace significa backspace.
Quando eu pressiono delete / backspace no Mac, ele apaga o caractere seguindo o cursor em vez do anterior.
Eu liguei Delete envia Ctrl + H, e isso funciona a maior parte do tempo, mas às vezes ele só aparece na tela como ^H
.
Isso geralmente é feito em prompts de alguns scripts Python personalizados na caixa em que eu efetuo login. Isso não acontece com o PuTTY no Windows.
BTW Estou entrando em um servidor Ubuntu Linux executando o OpenSSH.
O que eu preciso fazer para que o backspace seja consistentemente backspace?
A execução de stty erase ^H
deve corrigi-lo, já que a sequência de controle atual está sendo enviada como backspace.
Verifique se o caractere de retrocesso no sistema Unix corresponde ao do seu Mac. Se você estiver usando o controle-H para backspace no Mac, use-o no sistema Unix (stty erase "^ H"). Se você estiver usando DELETE para backspace no Mac (mostra como "^?" Quando você faz um comando "stty -a"), então use isso no sistema Unix (stty erase "^?").
Tags ssh mac terminal terminal.app