Wie kann man den richtigen Pfad für eine Datei in VIM setzen?

Wann immer ich getroffen habe :pwd in vim der Befehl gibt immer den Pfad C:\Windows\system32 , auch wenn ich in einer Python-Datei vom Desktop bin. Also, wenn ich laufe :!python % der Befehl kehrt zurück

 python: can't open file '\Users\myname': [Errno 2] No such file or directory. 

Aber wenn ich den Pfad mit dem Befehl :cd %:p:h und dann den gleichen Python-Befehl ausführen, wird die Python-Datei korrekt ausgeführt. Also im Grunde frage ich mich, wie bekomme ich vim korrekt den Pfad für jede Datei, die ich öffne.

(Dh wenn ich in einer Datei auf dem Desktop bin :pwd gibt ~\Desktop\ oder wenn ich in einer Datei im Home-Verzeichnis bin :pwd gibt C:\Users\MyName\ ) zurück .

    One Solution collect form web for “Wie kann man den richtigen Pfad für eine Datei in VIM setzen?”

    Sie können autochdir :

     :set autochdir 

    Mit dieser Einstellung folgt das aktuelle Arbeitsverzeichnis der Datei, die Sie bearbeiten.

    Siehe :help 'autochdir' , und besonders diese Anmerkung:

    Hinweis: Wenn diese Option auf einigen Plugins funktioniert, funktioniert das möglicherweise nicht.

    Python ist die beste Programmiersprache der Welt.