Beim Öffnen von Dateien aus Eclipse in gvim werden vimrc und gvimrc übersprungen

583
Andrew Scagnelli

Wenn ich versuche, eine Datei in einem Eclipse-Projekt in gvim zu öffnen (mit Eclipse "open with -> other"), überspringt gvim das Laden der globalen gvimrc- und vimrc-Dateien und öffnet ein leeres weißes Fenster mit den Standardeinstellungen. Gibt es eine Möglichkeit, die Befehlszeile zu konfigurieren, die Eclipse zum Starten von gvim zum Hinzufügen der Optionen -u und -U verwendet, um die Konfigurationsdateien manuell anzugeben?

1

1 Antwort auf die Frage

2
Aaron Thoma

Ich habe in den Eclipse-Einstellungen keine Option dafür gefunden. Ich fand die entsprechende Konfigurationsdatei zwar <Eclipse Workspace>\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs, fand aber keinen Platz, um Parameter in dieses XML einzufügen.

Sie können also eine Batchdatei verwenden, die die ausführbare Datei mit Parametern ausführt. Wenn Sie vim installiert haben, haben Sie vielleicht bereits generiert C:\Windows\gvim.bat(oder generell %WINDIR%\gvim.bat). Ansonsten können Sie selbst einen Dummy-Batch erstellen, zB gvim.batin Ihrem vimVerzeichnis eine Textdatei, die den folgenden Einzeiler enthält:

%~dp0vim73\gvim.exe -u %~dp0_vimrc %* 
  • %~dp0 erweitert den Verzeichnispfad der Batchdatei selbst, die als nicht sichtbarer Parameter verfügbar ist %0.
  • %* bedeutet "alle (anderen) Parameter (% 1% 2% 3 ...)" - hier überträgt Eclipse den Namen der zu bearbeitenden Textdatei

Beachten Sie, dass es für mich problemlos funktioniert, ohne die Batch-Problemumgehung. Anstatt vimrc manuell festzulegen, können Sie also herausfinden, warum Ihre Konfiguration nicht an erster Stelle geladen wird, und das Problem beheben, indem Sie die Datei vimrc lesen, in der :help vimrcvim beim Start nach rc-Dateien sucht.

Weitere Ansätze für das Vimming mit Eclipse finden Sie unter https://stackoverflow.com/questions/597117/schmerzfreieintegration-von-eclipse-mit-vim