我想重新映射 ⇞、⇟、↖ 和 ↘,使其像在 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(这更多是为了多语言目的重新映射键盘,但它可能仍然适合您)