7 Stimmen

Wie kann man Caps Lock zu Esc für Vim in macOS zuordnen?

Ich verwende vim zur Entwicklung auf meinem Mac und habe gestern auf Mountain Lion aktualisiert. Ich war mit http://pqrs.org/macosx/keyremap4macbook/ um die Funktion der Escape-Taste auf die Feststelltaste umzuschalten, um zwischen den Modi Bearbeiten und Einfügen zu wechseln. Ich kann nicht wirklich funktional in Vim ohne diese entwickeln und es scheint nicht in Moutain Lion zu funktionieren. I realmente brauchen bald eine Lösung!

Vielen Dank, Leute.

7voto

Daniel Bushman Punkte 86

Ich habe das hier gefunden: https://github.com/tekezo/PCKeyboardHack/issues/8#issuecomment-7359829

Das hat bei mir perfekt funktioniert.

Ich hatte mich so sehr an die Verwendung von Großbuchstaben als Fluchtweg gewöhnt, dass dies meine Produktivität zunichte machte, bis ich dies fand.

1voto

Aleks N. Punkte 5890

Das Gleiche können Sie mit den Eingabehilfen von macOS erreichen. Ein Anwendungsbeispiel:

  1. Feststelltaste zu Esc zuordnen;
  2. Doppelte Umschalttaste der Feststelltaste zuordnen.

Um dies zu erreichen (1), gehen Sie zu Einstellungen > Tastatur > Sondertasten. Legen Sie im angezeigten Dialogfeld die gewünschten Zuordnungen fest.

Um (2) zu erreichen, gehen Sie zu Einstellungen > Eingabehilfen > Tastatur > Hardware > Tastensperre aktivieren.

Wenn Sie also getippt haben, erscheint jetzt sogar ein Logo auf Ihrem Bildschirm, das Sie darauf hinweist.

NB. Dies sind systemweite Einstellungen, nicht nur für vim, aber ich glaube, es macht nicht viel Sinn, eine spezielle Zuordnung nur für einen Editor zu haben, es wird die Dinge nur noch verwirrender machen.

NB. Die Namen der Einstellungen können für Sie leicht abweichen, da ich sie aus dem Niederländischen übersetzen musste. Verwenden Sie etwas Fuzzy-Logik, um an die richtige Stelle zu gelangen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X