【问题标题】:Emacs on a Mac (short) keyboard: how does one make the Command and Control equivalent?Mac(短)键盘上的 Emacs:如何使命令和控制等效?
【发布时间】:2011-08-21 22:00:52
【问题描述】:

最近的 MacBook Pro 键盘和蓝牙键盘布局只有一个 Control 键,但有两个 Command 键。还有对称密钥。有一段时间,我尝试使用系统首选项重新映射修饰键,这对我来说没问题,但会让其他使用我的电脑的人发疯。这让我想知道,除了重新绑定所有现有的 S-* 键绑定之外,还有更简单的方法来实现 Control (C-) 和 Command (S-) 之间的等效性吗?

明确地说,我希望将标记为“command”的键作为 Ctrl- 前缀执行,而我并不关心标记为“control”的键的作用,即拥有三个 Control 键是可以的。

【问题讨论】:

  • 我通常将 Caps Lock 映射到 Control。试试看。

标签: emacs


【解决方案1】:

你可以设置mac-command-modifier,

mac-command-modifier 是在 `ns-win.el' 中定义的变量。 它的价值超高

此变量是 `ns-command-modifier' 的别名。

文档: 此变量描述命令键的行为。 设置为 control、meta、alt、super 或 hyper 意味着它被认为是那个键。

【讨论】:

    【解决方案2】:

    我建议您尝试将 Caps Lock 映射到 Control,并将 Command 保留为 Meta。否则你没有任何修饰符可以用作 Meta,除了相当尴尬的 Option (无论如何,这对于输入特殊字符非常有用)。

    如果您真的打算将 Command 变为 Control,则可以使用 KeyRemap4Macbook 设置特定于应用程序的键盘重新映射。

    【讨论】:

    • emacs 可以本地重新映射控制键,无需任何第三方软件,请参阅我的答案。
    • 呸,永远忘掉它。无论如何,KeyRemap4Macbook 将在一般情况下工作。
    • 虽然 Hanza 的回答好一点,但对 KeyRemap4Macbook 的引用非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2015-09-23
    • 2021-06-24
    • 2011-04-02
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 2011-07-09
    • 2021-06-07
    相关资源
    最近更新 更多