6

就像控制键在终端中用'^'表示,命令键(mac)的等价物是什么?

我正在尝试使用 stty 重新映射我的 bash 快捷方式

例如

stty eof ^D

但不是控制,我想使用命令键。

编辑:

好的,所以我试图解决的问题是我想交换命令和控制键,因为我在 osx 和 linux 上工作,不同的组合键给我带来了很多痛苦。

所以我使用 osx 首选项交换了修饰键。但是现在所有 bash 快捷键(如 Ctrl+C 等)都等同于使用键序列 'cmd+c' - 这是不可接受的。

值得庆幸的是,iTerm2 也支持修改键的重新映射,所以对于 iTerm2,我再次反转了它们,这意味着 iTerm2 将命令识别为命令,将控制识别为控制。

所以问题暂时解决了。

4

2 回答 2

8

The command-key shortcuts do not generate actual input for your terminal, so they are not represented in any way. Terminal allows you to bind certain key combinations to produce actual input (in Preferences > Settings > Keybaord), but you don't get the choice of a Command modifier for them.

于 2012-10-10T20:44:54.993 回答
1

在你的 bash shell 中输入:

stty ctlecho

然后打Command

这将显示您需要的内容。

恢复正常

stty -ctlecho

如果它不起作用,请尝试组合。

Ctrl带有+的示例C

$ stty ctlecho
$ ^C
$ stty -ctlecho
$ 
于 2012-10-10T20:40:48.137 回答