Answers:
一种选择是创建〜/ Library / KeyBindings /并将其保存为DefaultKeyBinding.dict:
{
"@\UF702" = moveWordBackward:;
"@\UF703" = moveWordForward:;
"~\UF702" = moveToBeginningOfLine:;
"~\UF703" = moveToEndOfLine:;
"~$\UF702" = moveToBeginningOfLineAndModifySelection:;
"~$\UF703" = moveToEndOfLineAndModifySelection:;
}
但是,您无法更改⇧⌘←或⇧⌘→。它在某些文本视图或Xcode或Firefox中不起作用。
使用KeyRemap4MacBook,您可以将其添加到private.xml:
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_SHIFT | VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_SHIFT | VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_SHIFT | VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_SHIFT | VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION | VK_SHIFT</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION | VK_SHIFT</autogen>
它将使用⌘←返回并使用⇧⌘←更改选项卡停止工作。
是。使用Keyboard Maestro,我刚刚创建了两个新的宏。
第一个具有<command> <left arrow>的“热键触发器”,并执行<option> <left arrow>的“键入键击”
第二个是反向,<option> <左箭头>的“热键触发器”,并执行<command> <left arrow>的“键入键击”。它确实有效。
然后,您可以为正确的方向添加2个宏。
我将它们编写为快速测试的方式是系统范围的,但它们可以限于特定的应用程序集。
虽然Keyboard Maestro不是免费的,但它确实有时间限制的演示。
我已经使用KeyBindingsEditor(免费)来编辑它DefaultKeyBindings.dict
,它的效果很好(即使在Firefox和XCode中也是如此)。
在巡航文本光标时离开⌘键上的拇指按钮效果更好 - 它应该是默认值!
我会向你推荐karabiner。它是重新映射密钥和密钥组合的强大系统插件。您可以将您想要的任何关键组合映射到您的脑海中。请检查出来,你会爱上它