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

6916
Tom Morris

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

Wie kann ich meinen Verstand bewahren und Caps Lock to Escape in OS X 10.6 verwenden?

8

6 Antworten auf die Frage

3
The Tentacle

Ich bin vielleicht weit weg, da ich mich nirgendwo in der Nähe meines Mac aufhole, aber würde Ukelele die Feststelltaste erneut zuordnen können? Ich weiß, dass Sie die Feststelltaste auch mit den Systemeinstellungen neu zuordnen können, aber ich denke, dass die möglichen Ersetzungen begrenzt sind (wieder ein Test eines Mac), ...

Sie können auch sehen, ob DoubleCommand diese Zuordnung beinhaltet, da Berichte darauf hindeuten, dass es im SL-Modus 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 vor 14 Jahren 0
Froh, dass ich Helfen kann; Sie sollten diese Frage als beantwortet markieren ;-) The Tentacle vor 14 Jahren 1
PCKeyboard hacken völlig den Weg zu gehen. Jason Sundram vor 13 Jahren 0
2
TALlama
  1. Open System Preferences
  2. Open the Keyboard Preferences
  3. Make sure you're on the 'Keyboard' tab
  4. Click 'Modifier Keys'
  5. Change them to whatever you like.
Dies ist zwar schön, kann aber nur zwischen Caps Lock, Control, Option und Command neu zugeordnet werden. Beachten Sie das Fehlen von Escape, Delete, Return und Shift. PS Ärgert es niemanden sonst, dass Menüs und Dialoge Symbole für Feststelltaste, Steuerung, Verschiebung, Option und Fluchtzeichen verwenden, die einfach nicht auf der Tastatur angezeigt werden? dlamblin vor 14 Jahren 4
Das funktioniert jetzt (Escape wird dort zumindest auf meinem MacBook Pro mit Touchbar High Sierra aufgeführt) Ionică Bizău vor 5 Jahren 0
2
Richard Turner

Es ist nicht wirklich eine Antwort auf Ihre Frage, aber ich kann mir vorstellen, dass Sie den Schlüssel neu zuordnen möchten, damit Ihr Finger nicht bis zum Umschalten des Vim-Modus reist. Vor ein oder zwei Wochen entdeckte ich, dass Ctrl-[es das gleiche ist wie das Schlagen Escund es ist einfacher zu tippen, obwohl es zwei Tasten ist.

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

Dies ist die empfohlene Methode für die Verwendung von Vi (m), auch wenn Sie die Escape-Taste verwenden können. Es gibt Ihnen nicht nur die Unabhängigkeit von Geräten, sondern auch "Touch-Typing-freundlich". Dominic Cronin vor 6 Jahren 0
0

hatte beim kompilieren zwei probleme.

1: Stellen Sie sicher, dass Sie die Entwicklerkomponenten in Ihrem Pfad haben. Fügen Sie Ihrem Pfad 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 / Developer / usr / bin / otool / usr / bin / otool

Danach funktionierte alles für mich.

0
cutemachine

Obwohl dies Ihre Frage nicht beantwortet, kann es die Lösung Ihres Problems 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 brauchen nicht zu Ihrem ESC- oder CAPS-Schlüssel zu gelangen.

0
JeanieJ

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

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

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

  1. Einstellungen-> Tastatur-> Registerkarte "Tastatur"
  2. Klicken Sie auf Modifikatortasten (unten rechts).
  3. Feststelltaste von "Feststelltaste" in "Keine Aktion" ändern