Mauszeiger global bewegen und mit VIM-Tastenanschlägen klicken?

Ich möchte in der Lage sein, einen Hotkey zu drücken und einen Mausbewegungsmodus aufzurufen, in dem ich den Mauszeiger mit VIM-Tastenanschlägen über den Bildschirm bewegen kann - unabhängig von der App, in der ich mich befinde (dh global für alle Apps).

Sagen Sie zum Beispiel einfach, meine Mausmodustaste war UMSCHALT+BEFEHL+M

  • Ich drücke SHIFT+COMMAND+M, um in den Mausmodus zu wechseln
  • Ich benutze h, j, k, l, um den Cursor auf dem Bildschirm zu bewegen, und möglicherweise einige andere Tasten, um von Monitor zu Monitor zu springen
  • Ich drücke die Eingabetaste, um zu klicken und den Mausmodus zu verlassen, oder drücke Esc, um den Mausmodus zu verlassen.

Gibt es Apps, mit denen ich das machen könnte? Ich kenne " Mouse Keys ", aber ich möchte wirklich in der Lage sein, Folgendes anzupassen:

  • die Tasten, mit denen ich mich bewege
  • die Menge an Bewegung, die von der Maus ausgeführt wird, wenn eine Taste gedrückt wird.
Siehe OS X Mountain Lion: Steuern Sie den Zeiger mit Maustasten, was auch in Mavericks funktioniert. Das ist nicht wie Vim, aber dasselbe.
Es erfüllt jedoch nicht die in den Fragen aufgeführten Anpassungsanforderungen.
Vielen Dank für das Feedback - ich war mir bereits über "Maustasten" bewusst, aber das funktioniert bei mir nicht, da ich wirklich die Tasten anpassen möchte, die verwendet werden, um mit VIM übereinzustimmen.

Antworten (3)

Ein Tool, das Ihnen vielleicht helfen könnte, ist Clickick . Damit können Sie die Mausposition mit dem p:.Befehl lesen, die Maus mit dem m:x,yBefehl bewegen und mit dem c:.Befehl klicken.

Das ist wirklich ein bisschen wie ein Hack, aber in Bezug auf die Multi-Monitor-Unterstützung können Sie Slate verwenden , wo Sie Clickclick programmgesteuert mit den Koordinaten der Maus in einem anderen Monitor aufrufen können. Ich bin mir aber sicher, dass es noch andere Alternativen gibt. Ich habe Slate auch verwendet, um die anderen ersten Aufrufe an Clickclick zu binden.

Der "Mausmodus" ist etwas härter. In Slate können Sie "modale Hotkeys" erstellen, indem Sie zwei Hotkeys nacheinander drücken (wie ^W in Vim), aber keine Unterstützung für ganze Modi. .slate.jsSie könnten die Bindungsdatei jedoch dynamisch so bearbeiten, dass sie bei jeder Änderung des Modus „Normalmodus“- oder „Mausmodus“-Bindungen enthält.

Ich habe gestern etwas Ähnliches gemacht, also hoffe das hilft. :)

Ich benutze die raffinierte App: Karabiner: https://pqrs.org/osx/karabiner/

Es ist nützlich für die Neubelegung der Tastatur und es gibt gepackte Konfigurationsoptionen für die Verwendung der Tastatur zum Bewegen der Maus, Klicken und sogar zum Scrollen!

Wurde leider eingestellt und die Nachfolge-Karabinerelemente sind nicht annähernd so stark.

Ich habe eine App gefunden, die das kann!

Schlüssel