我在.bashrc中有这几行精彩的行,当我按shift + alt + c时清除我的unix终端:
alias cls='printf "\033c"'
bind -x '"\eC":"cls"'
然而,正如你可能猜到的那样,只有在我实际上处于提示状态时它才有效。如果我正处于程序中间,比如说,尾部-f,那么我必须回到提示,按shift + alt + c,然后返回程序(或ctrl + z,shift + alt + c,然后是fg)。
我认为如果我可以在其他程序运行时以某种方式监听密钥会很酷。这可能是不可能的,但我想在放弃之前我会问这里。有什么想法吗?
谢谢!
答案 0 :(得分:0)
不会工作。那是你的外壳。
当其他内容出现时,您的shell无效。
如果您真的想要(尽管它允许您充分控制它),您可以使用终端进行此类操作,因为您的终端首先看到了键。