Deaktivieren Sie die Verwendung von MacVim-Tastenkombinationen

8

Gibt es eine Möglichkeit, Tastenkombinationen in MacVim zu deaktivieren? Ich meine die Kürzel wie Cmd + s zum Beispiel, ich will mich davon überzeugen, Dinge wie :w zu benutzen, aber ich kann das nicht, wenn ich die Datei mit Cmd + s speichern kann, bekommst du mich?

Aber ich möchte natürlich immer noch die GUI verwenden, also gibt es eine Möglichkeit, diese zu deaktivieren, ohne die MacVim GUI zu stoppen?

Danke für Ihre Hilfe. BTW Ich habe eine Google-Suche durchgeführt und konnte keine Antwort finden.

BEARBEITEN:
Nach @ ChrisJohnsens Vorschlag habe ich folgendes schon erfolglos versucht:

%Vor%

EDIT 2:
Ich habe den Fehler verschoben, den ich zu dieser anderen Frage bekomme: Wenn ich versuche, vim in der Befehlszeile auszuführen, bekomme ich Python-Fehler

    
greduan 18.11.2012, 02:05
quelle

2 Antworten

12

Es gibt keine einfache Möglichkeit, alle vordefinierten Tastenkombinationen im Mac-Stil zu deaktivieren, aber Sie können sie definitiv ändern / deaktivieren. Der wichtige Befehl ist :macmenu (siehe :help :macmenu ); Damit können Sie die Mac-spezifischen Eigenschaften eines beliebigen Vim-Menüelements festlegen (hauptsächlich Mac-spezifische Tastaturkürzel und Mac-spezifische Aktionen (z. B. Öffnen / Speichern von Dialogfeldern, Fenstermanipulationen usw.).)

%Vor%

Die :macmenu -Befehle sind nur wirksam, wenn sie sich in Ihrer .gvimrc -Datei befinden.

Wenn Sie :e $VIMRUNTIME/menu.vim verwenden und nach macm suchen, finden Sie eine Liste vordefinierter Verknüpfungen und Aktionen. Kopiere die gewünschten Zeilen in dein .gvimrc und ersetze key=<whatever> durch key=<nop> . Sie können sie auch in if has("gui_macvim") / endif umbrechen, wenn Sie Ihre .gvimrc für mehrere Plattformen benötigen.

    
Chris Johnsen 18.11.2012, 04:09
quelle
2

MacVim hat nur einen "Vorteil" gegenüber dem einfachen Vim: Es unterstützt native Mac OS X-Verknüpfungen. Wenn Sie diese Abkürzungen nicht möchten, können Sie auch einfaches einfaches Vim verwenden.

FWIW, als ich von TextMate wechselte, fand ich nach einiger Zeit heraus, dass diese nativen Abkürzungen ein Hindernis auf meinem Weg zum Lernen von Vim waren. Meine Lösung bestand darin, mich auf den einfachen Vim zu konzentrieren. Nach einer Woche im Terminal sollten Sie diese Abkürzungen vollständig ignorieren können.

Ich rate Ihnen, eine kleine Pause zu machen und darüber nachzudenken, die Dinge in einer angemesseneren Reihenfolge zu tun:

  1. Im Terminal tun Sie $ vimtutor so oft wie nötig.

  2. Verwenden Sie im Terminal erneut $ vim für einfache Aufgaben und dann komplexere Aufgaben. Es gibt einen vorhersehbaren Produktivitätseinbruch am Anfang, der aber nur ein paar Tage / Wochen anhält.

  3. Sobald Sie Ihre vorherige Produktivität erreicht haben, können Sie Vim ganztägig fliegen. An diesem Punkt sollte die Verwendung von MacVim oder GVim oder einfach $ vim überhaupt keinen Unterschied machen.

Bonuspunkte, wenn man sich nicht zu sehr auf Plugins, Vimrcs oder "Distributionen" anderer Leute wie Janus oder SPF13 verlässt ...

    
romainl 18.11.2012 07:58
quelle

Tags und Links