在 中stty -a
,有一个选项discard = ^0
。我在 google 上搜索了一下,找到最接近的文档来自:http://www.tldp.org/HOWTO/Text-Terminal-HOWTO-17.html意思是
^O 刷新(或丢弃)。尚未在 Linux 中实现(但已提议)。将输出发送到 /dev/null。
我试了好几次,都没反应。如果没有实现,那为什么一定要绑定到^O
then 呢?
答案1
中的丢弃选项是什么stty -a
?
有一个补丁来记录此设置:
与之等同的是“flush”,但从未将其作为选项记录下来(尽管使用 stty -a 输出)。因此请使用更具描述性的名称,该名称也通常用于 BSD 系统。
请注意,尽管此设置在 Linux 上似乎无效,但支持该设置对于允许终端程序接收默认的 ^O 字符代码很有用。
答案2
虽然stty
显示^O
与那个无用的操作绑定,但是bindkey -s "\C-o" "cd - \n"
,我可以利用^O
,一个易于按下的按键绑定。