2009-12-03 7 views
5

Vim (eigentlich gvim ist in Frage, aber ich glaube, es funktioniert in beide Richtungen) beim Starten hat sein aktuelles Verzeichnis in seinem Laufzeitverzeichnis.Ändern vim das aktuelle Verzeichnis beim Starten von der Befehlszeile

Ich möchte beim Start, seine CD in Says let haben, c: \ Pro
Ich weiß, ich kann gerade tun: cd c: \ Pro, aber gibt es eine Möglichkeit, es zu ändern, beim Starten es, mit
etwas gleich gvim c: \ pro (nur das nicht funktioniert: - |?

Antwort

6

können Sie

verwenden

-c können Sie Befehle ausführen, direkt nachdem Vim geladen wurde.

Das Arbeitsverzeichnis von Vim wird anfänglich auf das Arbeitsverzeichnis des Prozesses gesetzt, der Vim aufruft.

Wenn Sie auf die EXE-Datei im Explorer doppelklicken, ist dies das Laufzeitverzeichnis.

Wenn Sie die Verknüpfung Startmenü verwenden, wird der Pfad Start in auf das Laufzeitverzeichnis gesetzt. Sie könnten den Start in Pfad der Verknüpfung ändern.

Wenn Sie den Dialog run verwenden, ist das erste Arbeitsverzeichnis von vim wahrscheinlich Ihr Documents and Settings directory.

+0

eigentlich, ich versuche, es durch Launchy zu starten, mit Start-Verzeichnis meiner Präferenz ... – Rook

+0

Ok, dann der -c Vorschlag wird funktionieren. Ich wollte nur sicherstellen, dass die Methode hinter Vims Verhalten klar ist. :) – jamessan

+0

yeah ... außer, ich habe gerade bemerkt, Launchy nimmt keine Befehlszeilenargumente ... Ratten :-( – Rook

1

Sie cd path kann nicht in Ihrem .vimrc setzen

+0

was würde das gut tun? – Rook

+0

es würde Sie im Pfad beim Start cd, ist das nicht was Sie wollen? –

+0

das angegebene Verzeichnis war nur ein Beispiel. Ich möchte gvim jedes Mal mit einem anderen Verzeichnis starten ... – Rook

0

Wenn Sie VIM verwenden meist auf einem einzelnen Projekt zu arbeiten, können Sie nur ihn auf Ihrer vimrc so wird es beim Start gesetzt:

Öffnen Sie Ihre vimrc:

:e $MYVIMRC 

Dann fügen diese Linie:

cd c:\my\project\path 
Verwandte Themen