每当我在 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
返回 C:\Users\MyName\
)。
最佳答案
你可以设置autochdir
:
:set autochdir
使用此设置,当前工作目录将跟随您正在编辑的文件。
参见 :help 'autochdir'
,尤其是这条注释:
Note: When this option is on some plugins may not work.
关于python - 如何在 VIM 中设置文件的正确路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12022142/