如何在 Vim 编辑器中运行 Python 程序而不关闭它?

问题描述 投票:0回答:2

我昨晚找到了我的问题的答案:如何在 Vim 编辑器中运行简单的 Python Hello world 而不关闭 Vim?但我今天找不到它。这真的很简单,就像

:!python helloworld.py
一样,但我今天尝试的一切都不起作用,而且我在 Google 中的搜索结果与昨晚的结果不一样。

python vim
2个回答
0
投票

在 vim 中,您可以使用

:!
术语在编辑器内运行命令。 例如,一个普通的 python 脚本将使用以下命令执行:

python script_name.py

从 vim 内部,您可以通过执行以下操作来运行它:

:!python script.name.py

希望这对您有帮助。 😊


0
投票

我发现自己在编写任何类型的解释语言时都在运行

:!./%

这使用

:!
在 shell 中运行以下内容。要运行的命令是
./%
,其中
./
表示当前目录,Vim 会将
%
替换为当前缓冲区的文件名。

有三个前提条件:

  • Vim 的工作目录需要是文件所在的位置
  • 该文件设置了 executable 属性(
    :!chmod +x %
    无需离开 Vim 即可设置)
  • 该文件有一个指向解释器的 shebang,例如
    #!/usr/bin/env python
    作为第一行
© www.soinside.com 2019 - 2024. All rights reserved.