代码之家  ›  专栏  ›  技术社区  ›  Jesse Shieh José Valim

在Mac OS X终端中使用命令作为ctrl[关闭]

  •  11
  • Jesse Shieh José Valim  · 技术社区  · 15 年前

    我想让我的命令键在MacOSX终端上作为一个ctrl键工作。也就是说,我希望“command-c”执行与“ctrl-c”相同的操作。有人知道怎么做吗?

    具体来说,我真的很想在Emacs中工作。Emacs使用了大量的ctrl键绑定,伸手去拿控制键开始让我的手腕紧张。您可能会说,命令键实际上很难达到,但我已经交换了我的MacBook Pro上的命令键和Caps Lock键,使之更简单。

    感谢您的帮助!

    4 回复  |  直到 12 年前
        1
  •  5
  •   Community Neeleshkumar S    7 年前

    我认为你不能同时使用命令和ctrl键,我认为没有一种方法可以覆盖特定程序的键,至少没有第三方程序。就个人而言,我建议再次使用命令键作为带有apple/command标签的命令键,并使用caps lock作为ctrl键,因为emacs命令更复杂(并且需要按住ctrl键按下多个键)。

    顺便说一下,如果按命令键很困难,你可能是想用你的小指而不是大拇指来做这个。

    另请注意,如果您在终端中使用emacs,则可能有兴趣使用 option as meta . 如果要将命令键用作meta,可以签出 Carbon Emacs . 它不在终端中运行,但可能满足您的需求。

        2
  •  2
  •   mmmmmm    15 年前

    您可以(在Leopard中)映射caps-lock键以控制所有应用程序。

    系统首选项->键盘和鼠标->底部的键盘修改键按钮

        3
  •  0
  •   Alex Martelli    15 年前

    也许你可以黑客 http://doublecommand.sourceforge.net/ 为此目的。

        4
  •  0
  •   om-nom-nom    12 年前

    我认为这是不可能的,因为命令键已经映射到一系列系统级快捷方式。例如,cmd-c是copy,cmd-x是paste。我认为应用程序不能覆盖这些系统命令。