Ответы:
Один из вариантов - создать ~ / Library / KeyBindings / и сохранить его как DefaultKeyBinding.dict:
{
"@\UF702" = moveWordBackward:;
"@\UF703" = moveWordForward:;
"~\UF702" = moveToBeginningOfLine:;
"~\UF703" = moveToEndOfLine:;
"~$\UF702" = moveToBeginningOfLineAndModifySelection:;
"~$\UF703" = moveToEndOfLineAndModifySelection:;
}
Вы не можете изменить ⇧⌘ ← или though → хотя. И это не работает в некоторых текстовых представлениях или 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>
Это заставит вернуться назад с помощью going ← и изменить вкладки с помощью ⇧⌘ ←, перестанет работать.
См. Источник для констант кода ключа и предопределенных настроек .
Да. Используя Keyboard Maestro , я только что создал два новых макроса.
Первый имеет «горячую клавишу триггера» <command> <стрелка влево> и выполняет «нажатие клавиши» из <option> <left arrow>
Вторым является обратный, «триггер горячей клавиши» из <option> <стрелка влево>, и он выполняет «нажатие клавиши» из <command> <стрелка влево>. И это работает.
Затем вы можете добавить еще 2 макроса для правильного направления.
То, как я написал их в качестве быстрого теста, они общесистемные, но они могут быть ограничены конкретными наборами приложений.
Хотя Keyboard Maestro не является бесплатной, она имеет ограниченную по времени демонстрацию.
Я использовал KeyBindingsEditor (бесплатно) для редактирования, DefaultKeyBindings.dict
и он прекрасно работает (даже в Firefox и XCode).
Если оставить большой палец на клавише while во время перемещения текстового курсора, это работает намного лучше - это должно быть по умолчанию!
Я бы порекомендовал вам карабин . Это мощный системный плагин для переназначения клавиш и комбинаций клавиш. Вы можете сопоставить любые комбинации клавиш, которые вы хотите, с тем, что у вас на уме. Пожалуйста, проверьте это, и вы влюбитесь в него