Wie kann ich meine Feststelltaste Escape (für Vim) in Snow Leopard neu zuordnen?


9

Natürlich kann ich unter Linux xmodmap verwenden. Auf Leopard habe ich einen InputManager namens PCKeyboardHack verwendet. Aber InputManager sind jetzt kaputt.

Wie kann ich meine geistige Gesundheit bewahren und weiterhin die Feststelltaste verwenden, um in OS X 10.6 zu entkommen?

Antworten:


3

Ich bin vielleicht weit weg, da ich nicht in der Nähe meines Mac bin, um das zu überprüfen, aber könnte Ukelele die Feststelltaste neu zuordnen? Ich weiß, dass Sie die Feststelltaste auch mithilfe der Systemeinstellungen neu zuordnen können, aber ich denke, die möglichen Ersetzungen sind begrenzt (wieder weg von einem Mac zum Testen) ...

Sie können auch sehen, ob DoubleCommand diese Zuordnung enthält, da Berichte darauf hinweisen, dass sie zumindest in SL im 32-Bit-Kernelmodus funktioniert ...

BEARBEITEN:

Es scheint eine PCKeyboardHack-Gabel für SL zu geben:

http://github.com/bjeanes/PCKeyboardHack


Vielen Dank! Der neue Build von PCKeyboardHack hat es gelöst. Meine Finger und mein Verstand danken Ihnen im Voraus!
Tom Morris

1
Froh, dass ich Helfen kann; Sie sollten diese Frage als beantwortet markieren ;-)
The Tentacle

PCKeyboard Hack ist der richtige Weg.
Jason Sundram

3

Es ist nicht wirklich eine Antwort auf Ihre Frage, aber ich kann mir vorstellen, dass Sie die Taste neu zuordnen möchten, damit Ihr Finger nicht so weit fährt, um den Vim-Modus zu wechseln. Vor ein oder zwei Wochen habe ich festgestellt, dass dies Ctrl-[dasselbe ist wie Schlagen Escund einfacher zu tippen, obwohl es zwei Tasten sind.

Ich würde vorschlagen, Ctrl-[stattdessen Ihre Finger zu lehren , dann müssen Sie keine Schlüssel neu zuordnen und verlieren nicht die Feststelltaste.


Dies ist die empfohlene Methode zur Verwendung von Vi (m), auch wenn Sie die Escape-Taste verwenden können. Es gibt Ihnen nicht nur Geräteunabhängigkeit, sondern ist auch "tippfreundlicher".
Dominic Cronin

2
  1. Öffnen Sie die Systemeinstellungen
  2. Öffnen Sie die Tastatureinstellungen
  3. Stellen Sie sicher, dass Sie sich auf der Registerkarte "Tastatur" befinden
  4. Klicken Sie auf "Modifikatortasten".
  5. Ändern Sie sie nach Belieben.

4
Dies ist zwar nett, kann jedoch nur zwischen Feststelltaste, Steuerung, Option und Befehl neu zugeordnet werden. Beachten Sie das Fehlen von Escape, Delete, Return und Shift. PS Ärgert es andere, dass Menüs und Dialoge Symbole für Feststelltaste, Steuerung, Umschalt, Option und Escape verwenden, die einfach nicht auf der Tastatur angezeigt werden?
Dlamblin

Dies funktioniert jetzt (Escape ist dort aufgeführt, zumindest auf meinem MacBook Pro mit Touch-Leiste High Sierra)
Ionică Bizău

0

hatte zwei Probleme beim Kompilieren.

1: Stellen Sie sicher, dass Sie das Entwicklermaterial in Ihrem Pfad haben. Fügen Sie Ihrem Pfad speziell die folgende Zeile hinzu:

/ Entwickler / usr / bin /

2: Ein bizarrer Fehler, bei dem otool nicht gefunden wurde: Der Fehler, den ich bekam, sah folgendermaßen aus: "*** Beenden der App aufgrund der nicht erfassten Ausnahme 'NSInvalidArgumentException', Grund: 'Startpfad nicht zugänglich'"

Verwenden Sie dies, um es zu beheben:

ln -s / Entwickler / usr / bin / otool / usr / bin / otool

Danach hat alles für mich funktioniert.


0

Obwohl dies Ihre Frage nicht beantwortet, könnte es die Lösung für Ihr Problem sein:

" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>

Fügen Sie dies in Ihre .vimrc-Datei ein. Danach können Sie ii drücken, um den Einfüge- oder Befehlsmodus zu verlassen. Sie müssen nicht nach Ihrem ESC- oder CAPS-Sperrschlüssel greifen.


0

Ich verwende Seil, um meine Mac-Tastatur https://pqrs.org/osx/karabiner/seil.html.en neu zuzuordnen

  1. Laden Sie Seil herunter
  2. Aktivieren Sie das Kontrollkästchen "Feststelltaste ändern".
  3. Ändern Sie den Schlüsselcode von 51 in 53

Beachten Sie, dass Sie auch die Standard-Feststelltaste in Ihren Mac-Tastatureinstellungen aufheben müssen.

  1. Einstellungen-> Tastatur-> Registerkarte Tastatur
  2. Klicken Sie auf Modifikatortasten (unten rechts).
  3. Ändern Sie die Einstellung für die Feststelltaste von "Feststelltaste" in "Keine Aktion".
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.