È possibile spostare il cursore parola per parola con Cmd + sinistra / destra invece di Alt + sinistra / destra?

8

Vorrei usare Cmd + / invece di Alt + / per spostare il cursore parola per parola in Mac OSX (una cosa Cocoa immagino).

È possibile cambiarlo?

E per lo stesso motivo, vorrei spostare il cursore all'inizio e alla fine della riga usando Alt + / invece di Cmd + / .

Può essere fatto?

    
posta trusktr 04.02.2013 - 08:40
fonte

4 risposte

7

Un'opzione sarebbe creare ~ / Library / KeyBindings / e salvarlo come DefaultKeyBinding.dict:

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

Non puoi cambiare ⇧⌘ ← o ⇧⌘ → però. E non funziona in alcune visualizzazioni di testo o Xcode o Firefox.

Usando KeyRemap4MacBook, puoi aggiungerlo a 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>

Tornerebbe con ⌘ ← e cambiando le schede con ⇧⌘ ← smetti di funzionare comunque.

Vedi la fonte per le costanti del codice chiave e impostazioni predefinite .

    
risposta data 04.02.2013 - 15:27
fonte
2

Sì. Utilizzando Keyboard Maestro , ho appena creato due nuovi macro.

Il primo ha un "pulsante di scelta rapida" di < comando > < freccia sinistra > e fa un "digita un tasto" di < opzione > < freccia sinistra >

Il secondo è il contrario, un "pulsante di scelta rapida" di < opzione > < freccia sinistra > e fa un "digita un tasto" di < comando > < freccia sinistra & gt ;. E funziona.

Potresti quindi aggiungere altre 2 macro per la giusta direzione.

Il modo in cui li ho scritti come test rapido sono a livello di sistema, ma possono essere limitati a specifici gruppi di applicazioni.

Mentre Keyboard Maestro non è gratuito, ha una demo limitata nel tempo.

    
risposta data 04.02.2013 - 10:26
fonte
1

Ho usato KeyBindingsEditor (gratuito) per modificare DefaultKeyBindings.dict e funziona benissimo (anche in Firefox e XCode ).

Lasciando premuto il pulsante del pollice sul tasto ⌘ durante la navigazione il cursore del testo funziona molto meglio - dovrebbe essere l'impostazione predefinita!

    
risposta data 06.09.2014 - 15:06
fonte
1

Consiglierei moschettone a voi. È un potente plugin di sistema per rimappare le chiavi e le combinazioni di tasti. Puoi mappare qualsiasi combinazione chiave che vuoi con qualsiasi cosa nella tua mente. Si prega di controllare e ti innamori di esso

    
risposta data 19.04.2016 - 15:28
fonte

Leggi altre domande sui tag