19 votes

Est-il possible de déplacer le curseur mot à mot avec Cmd+gauche/droite au lieu de Alt+gauche/droite ?

Je voudrais utiliser Cmd + / au lieu de Alt + / pour déplacer le curseur mot par mot dans Mac OSX (un truc Cocoa je suppose).

Est-il possible de changer cela ?

Et par la même occasion, je voudrais déplacer le curseur au début et à la fin de la ligne en utilisant Alt + / au lieu de Cmd + / .

Est-ce que c'est possible ?

12voto

Fuzzy Purple Monkey Points 702

Une option serait de créer ~/Library/KeyBindings/ et de l'enregistrer sous DefaultKeyBinding.dict :

{
    "@\UF702" = moveWordBackward:;
    "@\UF703" = moveWordForward:;
    "~\UF702" = moveToBeginningOfLine:;
    "~\UF703" = moveToEndOfLine:;
    "~$\UF702" = moveToBeginningOfLineAndModifySelection:;
    "~$\UF703" = moveToEndOfLineAndModifySelection:;
}

On ne peut pas changer ou penser. Et cela ne fonctionne pas dans certaines vues de texte ou dans Xcode ou Firefox.

En utilisant KeyRemap4MacBook, vous pourriez ajouter ceci à privé.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>

Cependant, il ne serait plus possible de revenir en arrière et de changer d'onglet.

Voir la source pour le constantes du code clé y paramètres prédéfinis .

3voto

Thorgrim Points 555

Oui. Utilisation de Maestro du clavier Je viens de créer deux nouvelles macros.

Le premier a un "déclencheur de touche rapide" de < commande >< flèche gauche > et fait un "taper une touche" de < option >< flèche gauche >.

La seconde est l'inverse, un "hot key trigger" de < option >< flèche gauche > et fait un "taper une touche" de < commande >< flèche gauche >. Et cela fonctionne.

Vous pourriez alors ajouter 2 macros supplémentaires pour la bonne direction.

De la manière dont je les ai écrites pour un test rapide, elles s'appliquent à l'ensemble du système, mais elles peuvent être limitées à des ensembles spécifiques d'applications.

Alors que Maestro du clavier n'est pas gratuit, mais il dispose d'une démo limitée dans le temps.

1voto

null Points 46

J'ai utilisé KeyBindingsEditor (gratuit) pour modifier le DefaultKeyBindings.dict et cela fonctionne très bien (même dans Firefox et XCode).

cursor settings with KeyBindingsEditor

Laisser le bouton du pouce sur la touche pendant la navigation du curseur texte fonctionne tellement mieux -- cela devrait être la valeur par défaut !

1voto

iggymoran Points 930

Je recommande mousqueton pour vous. Il s'agit d'un puissant plugin système permettant de remapper les touches et les combinaisons de touches. Vous pouvez associer les combinaisons de touches que vous voulez à ce qui vous vient à l'esprit. Jetez-y un coup d'œil et vous tomberez amoureux de ce produit.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X