2012-02-05 1 views
0

В последнее время мой баш часто попадал в странные состояния, которые я не понимаю (система debian squeeze). Например, после запуска нового xterm, Control-l печатает «^ L» на моем экране, а не чистит его. Это происходит со «свежим» xterm, с bash, а также с dash (даже xterm -e /bin/dash). Кроме того, reset никогда не помогал.Странный режим терминала, ошибка Баша?

В отличие от ssh 'В другой коробке Control-l делает то, что я ожидаю.

Может ли кто-нибудь дать обоснованное предположение о причине этого очень странного поведения для меня (мое знание Unix не может помочь)?

ответ

2

Извините, я нашел его. set -o vi был виновником, как для bash. Что касается тире, это просто нормальное поведение ... Было тяжело.

0

Проверьте вывод stty -a и переменную $TERM. $TERM должен быть «xterm» или «xterm-color»

+0

'$ TERM' является" xterm ". Что должно быть «stty -a»? (Извините, длинный вывод в следующем комментарии ...) –

+0

stty -a: speed 38400 baud; строки 24; столбцы 80; line = 0; intr =^C; quit =^\; erase =^?; kill =^U; eof =^D; eol = ; eol2 = ; swtch = ; start =^Q; stop =^S; susp =^Z; rprnt =^R; werase =^W; lnext =^V; flush =^O; min = 1; time = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel iutf8 opost -olcuc -ocrnl onlcr -onocr - onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -econl -noflsh -xcase -tostop -echoprt echoctl echoke –