<D->
funktioniert nur in MacVim.
Eine schnelle Google-Suche gibt eine Reihe von Hacks und Lösungen von Drittanbietern zurück. Alle mir bekannten Lösungen funktionieren entweder systemweit oder sind anwendungsspezifisch: Wenn Sie nur Cmd
in iTerm2 neu zuordnen, wie öffnen Sie dann ein neues Fenster oder eine neue Registerkarte? Mit… mit… der… MAUS?
Ich kann mir keinen guten Grund vorstellen, den Cmd
Schlüssel auf einem Mac neu zuzuordnen . Das wäre verrückt.
Vim ist nicht TextMate oder irgendein anderer Editor, den Sie zuvor verwendet haben. Es gibt keine Möglichkeit, all Ihre alten Gewohnheiten nahtlos zu übertragen.
Anstatt Ihre Zeit damit zu verschwenden, Vim und Ihr Terminal in etwas zu verwandeln, das es nicht ist und nicht sein kann, sollten Sie lernen, wie Sie Vim mit Bedacht einsetzen und anpassen. Alle Ihre Cmd
+ Shift
+ Ctrl
+ Alt
Combos werden Sie nicht überall führen. Besonders in einem Terminal, wo Alt
es oft problematisch und Cmd
unbrauchbar ist.
Erwägen Sie die Verwendung von <leader>
( :help leader
):
- Es ist portabel auf jeder Plattform
- Es ist weniger anfällig für Konflikte mit Ihrem Betriebssystem oder Terminalemulator
- es eröffnet viele leicht zu merkende möglichkeiten
<leader>
, war mir aber nicht sicher, wie es verwendet werden sollte. Ich stimme Ihrem Standpunkt zur Portabilität zu. Dies ist einer der Gründe, warum ich zu Vim wechsele. Vielen Dank.Cmd
eineControl
Neuzuordnung vornehmen und dann im selben Fenster Verknüpfungen hinzufügen, um einen neuen Tab mit^t
usw. zu öffnen . Dann funktioniert alles!Ich fand, dass iterm2 eine Option in den Tastatureinstellungen hat, um so etwas zu tun. Zum Beispiel habe ich die Befehlseingabe folgendermaßen abgebildet: wq
quelle
Für einfache Befehle gibt es eine Lösung, indem der entsprechende Hex-Code an das Terminal gesendet wird. Zum Beispiel wollte ich durch Drücken von in vim speichern
cmd-s
. I abgebildetcmd-s
in iterm2 den Hex - Code zu senden ,0x13
die den Code für istctrl-s
, dann kartiert ichctrl-s
zu:wq
in vim.quelle
Die 2016 - Lösung ist die Verwendung Karabiner Open-Source - Programm , das Sie Modifikator und andere Tasten mit neu zuordnen können sehr feine Granularität , zB
So ordnen Sie beispielsweise die linke ⌘ CmdTaste neu zu, um Ctrl nur innerhalb des Terminals zu agieren (und lassen die rechte Taste unberührt, sodass Sie sie weiterhin verwenden können, um z. B. ⌘ Cmd + Tabzwischen Apps zu wechseln):
quelle