3

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

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

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

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

4

1 回答 1

6

您可以设置autochdir

:set autochdir

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

请参阅:help 'autochdir',特别是此注释:

注意:当此选项在某些插件上时可能不起作用。

于 2012-08-18T20:48:55.613 回答