每当我点击: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\).
你可以设置autochdir:
:set autochdir
Run Code Online (Sandbox Code Playgroud)
使用此设置,当前工作目录将跟随您正在编辑的文件.
看:help 'autochdir',特别是这个说明:
注意:如果启用此选项,某些插件可能无法正常工作.