【问题标题】:Emacs keyboard mappings on a macbookMacbook 上的 Emacs 键盘映射
【发布时间】:2011-03-12 10:25:33
【问题描述】:

我最近切换到了 macbook。我错过了正确的控制键,我的小手指开始疼痛,因此我将我的 Cmd 映射到 Ctrl 单独在 emacs 中,我已经将 Caps 映射到 Ctrl 并将 Ctrl 映射到 Caps 系统范围。

在我习惯这个之前,有没有人有更好的配置?你的是什么?我对键盘映射特别感兴趣。

编辑:我在使用 aquaemacs,过去几天也是如此。

Edit2:我重置了 Cmd 和 Ctrl 之间的映射,因为感觉很奇怪,因为 Cmd 位于 Meta 通常在其他键盘中的位置。

【问题讨论】:

  • 你使用的是哪种 Emacs?
  • 我更倾向于使用左控制键而不是右控制键,但我讨厌'fn'键通常是控制的地方。我已经通过交换控制和大写锁定来解决这个问题,但我喜欢一种交换控制和 fn 的方法。 (只是为了与我使用的所有其他机器保持一致)。
  • @mschaef (setq mac-function-modifier 'control) 可能有助于将 fn 设置为 Ctrl

标签: emacs macos


【解决方案1】:

大写锁定是控制。 永远不要使用大写锁定(或者将其绑定到您不再需要的控制)。 Cmd 是元数据。

此外,当您使用它时,请抛弃 aquamacs。长期以来,它被称为“不够 emacsy”。 Emacs 23 现在带有一个 cocoa 前端,可以很好地在 OSX 上查看,因此不再需要使用它的主要原因。

见:http://www.emacswiki.org/emacs/EmacsForMacOS#toc11

【讨论】:

  • 我将正确的控制键保留在原处。尽管触摸打字老师会让您相信什么,但使用左侧似乎总是更合适。
  • 好的。我习惯了正确的控制,而 Macbook 没有正确的控制键
  • 您还想从这个答案中寻找更多信息吗?
  • 是的,我已经习惯了右控制键,我正在寻找其他东西来用作右控制键。 HN 上有一个帖子 - news.ycombinator.com/item?id=466911,他说他使用回车键。我正在寻找类似的东西。
  • 我已将选项键设置为控制键,我很高兴将其用作正确的控制键
【解决方案2】:

我最近购买了 2011 年初的 MacBook Pro。起初,我运行 Mac OS X,无法忍受 PC 键盘上常见的 control 和 meta (alt) 键缺乏对称性。但是这些 MBP 键盘在空格键的任一侧都有很好的对称 option(又名 alt)和 command(又名 apple/win)键。更好的是,系统偏好设置功能允许重新映射这些键(以及单个 control 键)。所以我把“command”放在control键上,把“control”放在两个option键上,把“alt/meta”放在两个command上键。一直为我工作,直到我不能再遵守 Mac OS X 并将 Kubuntu 放在我的笔记本电脑上。 :-) Kubuntu 几乎提供了相同的功能,fwiw。

【讨论】:

    【解决方案3】:

    我个人认为最好将Command 键和Option 键都映射到Meta(现在您将拥有更多可以按下的 Metas 并减少意外错误)。我很少使用 Super 键,但如果你这样做 - 你可能会考虑使用它的选项。大写字母绝对应该重新映射到Control - 但这是常见的建议,无论使用什么键盘。我能给你的最有价值的键盘映射建议是重新映射 Return(仅在按住时)到 Control,如 here 所述。我曾经将正确的选项重新映射到控制,但它总是感觉很尴尬(+ 我这样丢失了一个有价值的密钥) - Return -> Control 解决方案对我来说确实是一个了不起的改进(希望对其他人也是如此)。

    【讨论】:

      【解决方案4】:

      我也有同样的情况。我最终决定使用以下映射,只花了一天时间就习惯了:

      command => option, option => control, control => command,

      我只是让大写锁保持原样。

      【讨论】:

        【解决方案5】:

        下载免费的 Karabiner 应用程序。将right option 重新映射为right control。完成。

        https://pqrs.org/osx/karabiner/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-07
          • 1970-01-01
          • 2011-04-02
          • 2013-06-14
          • 1970-01-01
          • 2012-07-12
          相关资源
          最近更新 更多