我已经在我的屏幕上绑定了一个密钥,通过screen命令行而不是screenrc。不幸的是,我错误地将密钥绑定为" E ",我想要的是Ctrl-A。
然后我无法在我的终端中输入字符"E",这是预期的行为,屏幕正在运行我的命令...
奇怪的是,当我试图通过screen的命令行解绑密钥时,我无法插入"E",因为screen仍在执行绑定的命令。
那么,我在这里被阻止了!?我不能再输入"E“了,唯一的解决方案是杀死我的屏幕会话并重新启动它,这是我想要避免的事情,我在这个会话中有很多正在运行的东西……
我也试着输入另一个编辑器:绑定键"E“并将其复制/粘贴到屏幕的cli,它粘贴除"E”之外的所有字符?
这似乎是屏幕上的一个小错误,当用户输入屏幕命令时,它应该不会执行绑定命令...
谢谢
发布于 2014-01-28 19:51:49
我发现了一个提示,我真的很想和gnu-screen的用户分享它。
要解绑密钥,我需要获取字符"E“的八进制值,即105,然后输入:
:bindkey "\105“
在屏幕的命令行中。
这解决了我的问题,但我仍然认为这是gnu-screen中的一个bug。
如果你有其他方法,请分享。我还是很感兴趣。
致以敬意,
https://stackoverflow.com/questions/21404794
复制相似问题