【问题标题】:Strange terminal mode, bash's mistake?奇怪的终端模式,bash的错误?
【发布时间】:2012-02-05 13:36:10
【问题描述】:

最近我的 bash 经常进入我不理解的奇怪状态(debian 挤压系统)。例如,在开始一个新的xterm 之后,Control-l 在我的屏幕上打印“^L”而不是清理它。这发生在“新鲜”xtermbash 以及dash(甚至xterm -e /bin/dash)上。此外,reset 也没有帮助。

相比之下,ssh'ing 到另一个盒子后,Control-l 会按照我的预期进行。

有人可以对我这种非常奇怪的行为的原因做出有根据的猜测吗(我的 Unix 知识帮不上忙)?

【问题讨论】:

    标签: linux shell unix terminal xterm


    【解决方案1】:

    对不起,我发现了。 set -o vi 是罪魁祸首,至于 bash。至于冲刺,这只是正常的行为……很难。

    【讨论】:

      【解决方案2】:

      检查stty -aoutput 和$TERM 变量。 $TERM 应该是“xterm”或“xterm-color”

      【讨论】:

      • $TERM 是“xterm”。 stty -a 应该产生什么? (对不起,下一条评论中的长输出...)
      • stty -a:速度 38400 波特;第 24 行;第 80 列;线 = 0;内部 = ^C;退出 = ^\;擦除 = ^?;杀死 = ^U; eof = ^D; eol = ; eol2 = ; swtch = ;开始 = ^Q;停止 = ^S;悬念 = ^Z; rprnt = ^R;错误 = ^W;下一个 = ^V;冲洗 = ^O;最小值 = 1;时间=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 -echonl -noflsh -xcase -tostop -echort echoctl echoke
      猜你喜欢
      • 2017-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多