在Mac OS X终端中使用命令作为ctrl

时间:2009-05-19 22:57:38

标签: macos keyboard keyboard-shortcuts terminal

我想让我的命令键在Mac OS X终端中用作ctrl键。也就是说,我希望“command-c”和“ctrl-c”做同样的事情。有谁知道这样做的方法?

具体来说,我真的希望这在emacs中工作。 Emacs使用大量的ctrl键绑定,并且控制键的伸展开始使我的手腕疲劳。您可能会说命令键实际上难以触及,但我已经交换了MacBook Pro上的命令键和大写锁定键以使其更容易。

感谢任何帮助!

4 个答案:

答案 0 :(得分:5)

我不认为你可以拥有与命令和ctrl相同的键操作,我认为没有办法覆盖特定程序的密钥,至少在没有第三方程序的情况下。就个人而言,我建议再次使用命令键是带有apple / command标签的键,并使用大写锁定作为您的ctrl键,因为Emacs命令更复杂(并且需要按住ctrl按住多个键)。

顺便说一句,如果按下命令键很困难,你可能会尝试用你的小拇指而不是你的拇指。

作为旁注,如果您在终端中使用Emacs,您可能有兴趣使用option as meta。如果要将命令键用作元数据,可以查看Carbon Emacs。它不会在终端中运行,但它可能会满足您的需求。

答案 1 :(得分:2)

您可以(在Leopard中)映射Caps Lock键以充当所有应用的控件。

系统偏好设置 - >键盘和鼠标 - >键盘底部的修改键按钮

答案 2 :(得分:0)

我不认为这是可能的,因为命令键已经映射到一堆系统级快捷方式。例如,Cmd-C是拷贝,Cmd-X是拷贝。我不认为应用程序可以覆盖那些系统命令。

答案 3 :(得分:0)

也许你可以为此目的破解http://doublecommand.sourceforge.net/