就像控制键在终端中用'^'表示一样,命令键(mac)的等价物是什么?
我正在尝试使用 stty 重新映射我的 bash 快捷方式
例如
stty eof ^D
但是我想使用命令键而不是控制。
编辑:
好的,所以我试图解决的问题是我想交换命令和控制键,因为我在 osx 和 linux 上工作,不同的组合键给我带来了很多痛苦。
所以我使用 osx 首选项交换了修饰键。但是现在所有像 Ctrl+C 等的 bash 快捷方式都等同于使用键序列"cmd+c"——这是不可接受的。
值得庆幸的是,iTerm2 也支持修饰键的重新映射,因此对于 iterm2,我再次反转了它们,这意味着 iTerm2 将命令识别为命令,将控制识别为控制。
所以问题暂时解决了。
命令键快捷方式不会为终端生成实际输入,因此不会以任何方式表示它们。终端允许您绑定某些组合键以生成实际输入(以Preferences > Settings > Keybaord
为单位),但您无法为它们选择 Command 修饰符。
在你的 bash shell 中输入这个:
stty ctlecho
然后点击命令
这将显示您需要的内容。
恢复正常
stty -ctlecho
如果它不起作用,请尝试组合。
使用 Ctrl+C 的示例
$ stty ctlecho
$ ^C
$ stty -ctlecho
$