GNU屏幕 默认的元键是 按Ctrl - 一个 这对我来说真的很不方便,因为我经常使用 按Ctrl - 一个 和 按Ctrl - Ë 将光标移动到行的开头或结尾。
我宁愿改变这个 CMD - 一个 代替。我知道这可以改变我的 .screenrc
文件,但我如何编码 CMD 键?
GNU屏幕 默认的元键是 按Ctrl - 一个 这对我来说真的很不方便,因为我经常使用 按Ctrl - 一个 和 按Ctrl - Ë 将光标移动到行的开头或结尾。
我宁愿改变这个 CMD - 一个 代替。我知道这可以改变我的 .screenrc
文件,但我如何编码 CMD 键?
Answers:
我一般认为命令的想法很糟糕,因为它的目的是成为app操作的系统键。 CMD - 升 似乎在应用程序菜单中没有绑定,但我无法使用任何技巧来查看它的键码可能是什么。因此,我建议 转移 - 按Ctrl - 一个 。
话虽如此,如果我理解了手册页,并且有一个资源 Ubuntu论坛 关于这个话题,我相信你可以通过使用-e标志将它改为Shift-Ctrl-a(我建议你先将它用于测试) ~/.screenrc
)。
你应该能够跑步 screen -e ^AA
。 ^
是“Ctrl”的通用标识符,A表示大写字母a(shift + a),而不是小写字母a,表示字符本身。
如果可行,您应该可以在您的行中添加一行 ~/.screenrc
说的是: escape ^AA
它可以自动发生在任何标准执行上 screen
就这本身而言。
ctrl-@
快捷方式,更方便,因为只需要按两个键( ctrl-@
而不是三( ctrl-shift-a
)。实现了 escape ^@@
在 ~/.screenrc
。但这是个人偏好;-)
像往常一样,我也建议尝试一下 TMUX 。这是一种“类固醇屏幕”。它用 C-b
作为它的前缀键,但即使是可配置的。 tmux
允许您轻松配置它的每个方面。按照 tmux
常见问题,您可以将前缀更改为 C-a
像这样:
set -g prefix C-a
unbind C-b
bind C-a send-prefix
当然,因为你想摆脱 C-a
无论如何,你可能会满意 C-b
代替。
你可以轻松安装 tmux
如果你有 MacPorts的 通过运行安装:
sudo port install tmux
在终端中运行'cat'并按cmd-a查看它发送的字符。然后,您可以在.screenrc中使用它