gnu-screen 解除绑定键不可能

gnu-screen unbind key not possible

我已经通过屏幕命令行而不是 screenrc 在我的屏幕上绑定了一个键。不幸的是,由于错误,我将键绑定为 "E",我想要的是 Ctrl-A E.

然后我无法在终端中输入字符 "E",这是预期的行为,屏幕正在运行我的命令...

奇怪的是,当我尝试通过 screen\\ 的命令行取消绑定键时,我无法插入 "E",因为 screen 仍在执行绑定的命令。

那么,我被困在这里了!?我无法再键入"E",唯一的解决方案是终止我的屏幕会话并重新启动它,这是我想避免的,我在这个会话中有很多正在运行的东西...

我还尝试在另一个编辑器中输入:bindkey "E" 并将其复制/粘贴到 screen\\ 的 cli,它会粘贴除 "E" 之外的每个字符?

这似乎是屏幕中的一个小错误,当用户输入屏幕命令时它不应该执行绑定命令...

谢谢


我找到了一个提示,我很想与 gnu-screen 的用户分享它。

为了解除绑定,我得到了我的 char "E" 的八进制值,即 105,然后我输入:

:绑定键"\\\\\\\\105"

在屏幕的命令行中。

这解决了我的问题,但我仍然认为这是 gnu-screen 中的错误。

如果您有其他方法,请分享。我还是有兴趣的。

问候,