每当我在vim中点击:pwd
时,命令总是返回路径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
中的文件中,则返回{{ 1}})
答案 0 :(得分:6)
您可以设置autochdir
:
:set autochdir
使用此设置,当前工作目录将跟随您正在编辑的文件。
请参阅:help 'autochdir'
,特别是此说明:
注意:启用此选项时,某些插件可能无法正常工作。