如何在VIM中设置文件的正确路径?

bab*_*bab 3 python vim path

每当我点击:pwdvim时,命令总是返回路径C:\Windows\system32,即使我在桌面上的Python文件中.所以每当我运行:!python %命令返回

python: can't open file '\Users\myname': [Errno 2] No such file or directory.
Run Code Online (Sandbox Code Playgroud)

但是如果我使用命令设置路径:cd %:p:h然后运行相同的python命令,Python文件就会正确执行.所以基本上我想知道如何让vim正确设置我打开的每个文件的路径.

(即,如果我在位于桌面的文件中:pwd返回,~\Desktop\或者如果我在主目录中的文件中:pwd返回C:\Users\MyName\).

pb2*_*b2q 6

你可以设置autochdir:

:set autochdir
Run Code Online (Sandbox Code Playgroud)

使用此设置,当前工作目录将跟随您正在编辑的文件.

:help 'autochdir',特别是这个说明:

注意:如果启用此选项,某些插件可能无法正常工作.