在 GNU screen 中禁用默认键绑定

在 GNU screen 中禁用默认键绑定

我总是意外地通过点击 Ca Cg 将音频铃声切换到视觉铃声。

在 emacs 中,Cg 用于停止或中止当前命令或进程。如果我已经按了 Ca,然后决定要中止一切,我就会开始发送 Cg 消息。

不幸的是,这会将铃声样式在音频和视觉之间切换。

我希望 Ca Cg 中止屏幕中的当前命令或进程,这样当我点击 Cg 时,我会中止屏幕和 emacs 中的所有进程和命令。

我需要添加什么来更改此键绑定?

答案1

要回答标题中的问题,阅读文档,并将其添加到您的.screenrc

bind ^g

答案2

如果你经常使用 screen 和 emacs,那么你可以通过更改 screen 转义字符来省去很多麻烦。例如,在你的 中添加如下内容.screenrc

escape ^Zz

这会将所有屏幕按键的前缀从 更改为C-aC-zC-z是一个不错的选择,原因有二。首先,它没有映射到我在 emacs 中经常使用的任何内容。但它也适用于我,因为它C-z C-d会脱离屏幕会话,这是我在屏幕会话中更常做的事情之一,并且我将其与使用 暂停进程相关联C-z

相关内容