- 打开 gVim。
- 然后使用文件菜单和菜单项“打开”打开一个名为 pi.py 的文件,该文件包含以下微小脚本:
如何使用 gVim 执行此代码?
编辑
如果我使用 :! python pi.py
或 :w !python -
,则会得到以下结果:
python
,只需输入::w !python -
(横线最后可能是不必要的,Python通常默认使用stdin)
编辑:由于您是vim新手,请注意这不会保存文件,它只会运行它。您可能需要学习如何保存您的文件。
PATH
环境变量所列出的位置安装Python。 - Will Hardy:w
是保存文件的命令?......那么为什么 :w !python
不等同于 "保存文件" + "运行 Python" 呢? - whytheq:w
表示写入 (write),:w myfile.py
表示写入到名为 myfile.py
的文件中,而 :w !somecommand
则表示将当前状态发送到指定的命令(例如 python
),并不会保存到文件。在翻译过程中,我尽可能保持原文意思的前提下让内容更加通俗易懂。 - Will Hardy:w
,然后关闭文件(Vim不会询问是否保存更改),然后重新打开文件,我发现我的更改仍然存在-更改已经被保存。那么,“保存”比:w
做了更多的事情呢? - whytheq:w !somecommand
不会将您的文件保存到磁盘上,而是将其“写入”到您在 :w
后面给出的命令中。:w
后面跟着的内容会改变它的行为。只有 :w
会将更改保存到磁盘上,这也是您想要的。 - Will Hardyhas("python")
或 has("python3")
。如果您支持 python 2.7,则第一个将返回 1
。如果您支持 python3,则第二个将返回 1
。否则它将返回 0
。请参阅 此链接。 - FDinoffecho has("python")
返回 1 ...我刚刚将 ;C:\python27\;
添加到我的环境变量中,这似乎有所帮助。感谢提供的好参考! - whytheq像这样。在vi命令模式下键入以下命令。
:! python test.py
[Errno 2] No such file or directory
错误。 我应该将存储.py
文件的目录添加到我的PC环境路径中吗? - whytheq:w pi.py
,它会出错...但是如果我只运行:w
,那么它会告诉我已经保存了文件。 - whytheq
:w !python
,那么我会得到我在 OP 中添加的错误。你认为我需要更多地配置 Vim,以便它找到 Python 解释器吗? - whytheq