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

标签 python vim path

每当我在 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/

相关文章:

python - 异步运行时错误 : Event Loop is Closed

python - Python mmap 和 multiprocessing.semaphore 的竞争条件

python - 使用 python ctypes 将共享库中的 float 缓冲区转换为 python 字符串

vim - 通过Vim中的 ':'将行范围拉到剪贴板

Vim E139 : Workaround

ruby-on-rails - 自动将参数附加到 *_url 或 *_path 方法(Rails)

python - 如何在Python中显示完整的相关矩阵?

windows - 无法跳转到跳转列表中较新的位置

android - 有什么方法可以使用路径查找图像吗? MediaStore.Images.Thumbnails (Android)

dll - 添加自定义 DLL 搜索路径@应用程序启动