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 中的错误。
如果您有其他方法,请分享。我还是有兴趣的。
问候,