我经常进行ssh-ing操作,然后按Ctrl+ S,这自然会发送一个XOFF
,并引起各种问题(更不用说我花了一段时间才能弄清楚发生了什么,然后又花了一段时间才记住我需要按Ctrl+ Q恢复。
我宁愿指示Putty永远不要让我打字XOFF
。
有任何想法吗?
ctrl+q
将还原缓存的流。这就是说,如果您先按下ctrl+s
然后疯狂地按下它ctrl+c
,那么当ctrl+q
您按下之前按下的所有内容时,它们就会被播放。
XOFF
什么?
我经常进行ssh-ing操作,然后按Ctrl+ S,这自然会发送一个XOFF
,并引起各种问题(更不用说我花了一段时间才能弄清楚发生了什么,然后又花了一段时间才记住我需要按Ctrl+ Q恢复。
我宁愿指示Putty永远不要让我打字XOFF
。
有任何想法吗?
ctrl+q
将还原缓存的流。这就是说,如果您先按下ctrl+s
然后疯狂地按下它ctrl+c
,那么当ctrl+q
您按下之前按下的所有内容时,它们就会被播放。
XOFF
什么?
Answers:
不知道腻子,但是您可以使用:
stty -ixon
在远程主机上,以禁用START / STOP信号。
stty -ixon
。
^S
不发送XOFF
,但现在使我进入i-search
状态。有什么方法可以我让bash(或PuTTY)丢掉^S
吗?更好的是它是否可以对我发出哔哔声和/或闪光; o)
stty -ixon
到个人资料脚本。我已经读了大约100篇文章,内容涉及当您无意间按CTRL + s时,您要做的就是CTRL + q再次恢复...但是我根本不希望我的shell拦截CTRL + s / q因为我在vim上使用了它们很多。非常感谢您提供的答案,其他人似乎都没有考虑过。
PuTTY解决方案:
即使您在其顶部打开“ GNU屏幕”,SSH到另一台主机或“ su”到另一位用户,它也可以用作超级按钮
如果您使用的是GNU Bash,则ctrl-S应该允许您现在进行正向搜索历史记录(又名:i-search)
您可以看到“ stty -a | grep -o” .ixon“的输出之间的差异:配置了腻子后,它会输出” -ixon“,而不会显示” ixon“
^S
不会发送XOFF
,但现在使我进入i-search
模式。有什么办法可以让我获得腻子(或bash)只是为了丢弃任何东西^S
?更好的是它是否可以对我发出哔哔声和/或闪光; o)
我有相反的问题。主机每隔一段时间会XOFF
向PuTTY 发送一个,但从不向PuTTY发送相应的消息XON
。在这种情况下,您对PuTTY所做的任何操作(只需重新启动即可)都不会松开。在这种情况下,主机的所有键盘输入都会被阻止,但是主机仍可以将数据发送到PuTTY。
在PuTTY中禁用流控制不起作用。
解决此问题的方法是使用
stty -ixoff
在您的.profile中。这禁止主机发送XON
/ XOFF
。请注意,选项的名称完全令人困惑。ixon
/ -ixon
表示在客户端上启用/禁用流控制(表示客户端无法发出流控制),ixoff
/ -ixoff
表示在主机上启用/禁用流控制(表示主机无法发出流控制)。
顺便说一句,Ctrl- S和XOFF 的ASCII代码是相同的ASCII字符(代码19、0x13)。没有区别 设置会更改该ASCII字符的解释。