Ist es möglich, den Cursor wortweise mit Cmd + links / rechts anstelle von Alt + links / rechts zu bewegen?

13

Ich möchte Cmd+ / anstelle von Alt+ / verwenden , um den Cursor in Mac OS X Wort für Wort zu bewegen (eine Kakao-Sache, denke ich).

Kann man das ändern?

Aus dem gleichen Grund möchte ich den Cursor mit Alt+ / anstelle von Cmd+ / an den Anfang und das Ende der Zeile bewegen .

Kann es gemacht werden?

trusktr
quelle

Antworten:

9

Eine Möglichkeit wäre, ~ / Library / KeyBindings / zu erstellen und diese als DefaultKeyBinding.dict zu speichern:

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

Sie können ⇧⌘ ← oder ⇧⌘ → jedoch nicht ändern. Und es funktioniert nicht in einigen Textansichten oder Xcode oder Firefox.

Mit KeyRemap4MacBook können Sie dies zu private.xml hinzufügen :

<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>

Es würde jedoch dazu führen, dass das Zurückgehen mit ← ← und das Ändern der Registerkarten mit changing ← nicht mehr funktioniert.

In der Quelle finden Sie die Schlüsselcodekonstanten und vordefinierten Einstellungen .

Lri
quelle
Die erste Option ist am besten geeignet, da die anderen Tastenkombinationen nicht überschrieben werden. Auch diese Seite ist eine großartige Referenz zum Anpassen Ihres DefaultKeyBinding.dict
aaaaaa
3

Ja. Mit Keyboard Maestro habe ich gerade zwei neue Makros erstellt.

Der erste hat einen "Hotkey-Trigger" von <Befehl> <Pfeil> und einen "Tastendruck" von <Option> <Pfeil>

Die zweite ist die Umkehrung, ein "Hotkey-Trigger" von <Option> <Pfeil> und führt einen "Tastendruck" von <Befehl> <Pfeil> aus. Und es funktioniert.

Sie können dann 2 weitere Makros für die richtige Richtung hinzufügen.

So wie ich sie als Schnelltest geschrieben habe, sind sie systemweit, können aber auf bestimmte Anwendungsgruppen beschränkt werden.

Während Keyboard Maestro nicht kostenlos ist, gibt es eine zeitlich begrenzte Demo.

Thorgrim
quelle
Danke für den Vorschlag. Ich würde eine kostenlose Methode bevorzugen. Ich wette, es gibt eine Möglichkeit, die Einstellungen / Dateien des Systems irgendwie zu
durchsuchen
+1 Dies ist die beste Option für mich unter macOS Sierra. Ich habe es verwendet, um die Wortauswahl und das Wort "Hopping" neu zuzuordnen, damit sie mit den Windows-Kombinationen übereinstimmen.
Sébastien
Das funktioniert bei mir ziemlich perfekt. Keyboard Maestro ist außergewöhnlich leistungsstark und kann für jede Menge Automatisierung verwendet werden.
Nick Alexander
1

Ich habe KeyBindingsEditor (kostenlos) verwendet, um das zu bearbeiten, DefaultKeyBindings.dictund es funktioniert hervorragend (sogar in Firefox und XCode).

Cursoreinstellungen mit KeyBindingsEditor

Wenn Sie die Daumen-Taste auf der Taste ⌘ lassen, während Sie mit dem Textcursor fahren, funktioniert dies viel besser - dies sollte die Standardeinstellung sein!

Null
quelle
Ich habe das in Yosemite nicht versucht. Weißt du ob es noch funktioniert?
Trusktr
Es tut!! :) :) :)
trusktr
Scheint in Sierra nicht zu funktionieren - das App-Fenster wird nicht angezeigt :(
Petr Újezdský
1

Ich würde Ihnen Karabiner empfehlen . Es ist ein leistungsstarkes System-Plugin zum Neuzuordnen von Schlüsseln und Tastenkombinationen. Sie können beliebige Tastenkombinationen in Ihrem Kopf abbilden. Bitte probieren Sie es aus und Sie werden sich in es verlieben

Huangzonghao
quelle
Wie genau müsste Karabiner konfiguriert werden, um die in der Frage beschriebene Aufgabe zu erfüllen?
Nohillside
Ich mag Karabiner. Ich denke, ich müsste mir den Quellcode ansehen, um herauszufinden, wie er funktioniert.
Trusktr
Stellen Sie einfach das cmd + left als Auslöser für den Karabiner ein, um das Ereignis alt + left zu senden. Und Sie können sogar die Neuzuordnung der Schlüssel in bestimmten Anwendungen oder Fenstern
einschränken