デスクトップからPythonファイルを使用している場合でも、 vim:pwd
を押すと、コマンドは常にパスを返します。C:\Windows\system32
したがって:!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\
)。