重新映射向上翻页、向下翻页、主页和结束以像在 PC 上一样工作。

重新映射向上翻页、向下翻页、主页和结束以像在 PC 上一样工作。

我想重新映射 ⇞、⇟、↖ 和 ↘,使其像在 PC 上一样工作。这意味着:如果同时按下控制键,则转到行尾/行首或文档末尾/文档开头。并且已经工作的向上/向下翻页应该像在 PC 上一样移动光标。

我已经习惯了 ⌃←/→ 但我仍然会在 PC 和 Mac 之间不断切换,并希望能享受这些按键的便利。

有映射文件吗?

答案1

我用过双重指挥在 MacBook Pro 上的 Mac OS X 10.6 Snow Leopard 上成功重新映射按键。

我将右下角的 Option 键重新映射为 Ctrl 键(我是 emacs 用户,两侧没有 Ctrl 键真是太麻烦了)。

答案2

您可以通过创建~/Library/KeyBindings/并保存以下内容来更改主页和结束位置DefaultKeyBinding.dict

{
    "\UF729"  = moveToBeginningOfLine:;
    "\UF72B"  = moveToEndOfLine:;
    "$\UF729" = moveToBeginningOfLineAndModifySelection:;
    "$\UF72B" = moveToEndOfLineAndModifySelection:;
    "@\UF729"  = moveToBeginningOfDocument:;
    "@\UF72B"  = moveToEndOfDocument:;
}

@= ⌘, $= ⇧, \UF729= ↖, \UF72B= ↘, \UF72C= ⇞, \UF72D= ⇟

"\UF72D" = pageDown:;也会使页面向下移动插入符号,但pageDown:在 Web 视图或 iWork 应用程序中不起作用。

有关详细信息,请参阅Cocoa 文本系统文章,我的网站, 或者TextMate 博客中的这篇文章

答案3

还有其他一些选择:

http://pqrs.org/macosx/keyremap4macbook/(尽管它的名字如此,但适用于所有 Mac 键盘)

http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele(这更多是为了多语言目的重新映射键盘,但它可能仍然适合您)

相关内容