如何在Vim编辑器中运行Python程序而不关闭它?
我昨晚找到了我问题的答案:如何在Vim编辑器中运行简单的Hello world程序,而不关闭Vim? 但今天我找不到了。其实很简单,类似于 :!python helloworld.py
这样的命令,但我今天尝试的所有方法都不行,而且我在谷歌上搜索也没有找到昨晚的那个答案。
2 个回答
0
在vim这个编辑器里,你可以用:!
这个命令来执行其他命令。比如说,正常情况下,你可以用下面的方式来运行一个Python脚本:
python script_name.py
在vim里面,你可以通过以下步骤来运行它:
:!python script.name.py
希望这些对你有帮助。
0
你可以利用Vim在命令行中用%
来替换当前文件的名字(详细信息可以查看:help c_%
),这样你就可以直接输入
:!python %
我发现自己在写任何解释型语言时,经常会运行:!./%
。
这里的:!
是用来在命令行中执行后面的内容。要运行的命令是./%
,其中./
表示当前目录,而%
就是当前文件的名字。
不过,有三个前提条件:
- Vim的工作目录必须是文件所在的地方
- 这个文件必须有可执行的权限(可以用
:!chmod +x %
来设置这个权限,而不需要离开Vim) - 文件的第一行需要有一个指向解释器的shebang,比如
#!/usr/bin/env python