我可以在ViM中运行当前脚本或脚本吗?

时间:2012-08-06 11:54:34

标签: vim scripting

我正在使用ViM开发一个php应用程序。运行currentEditing.php是否有快捷方式?或者,是否有运行main.php的快捷方式?

2 个答案:

答案 0 :(得分:3)

当然,这取决于您的平台,但是当我开发python时,我经常只通过执行:!%来运行当前脚本。命令的冒号(显然),shell执行的爆炸,以及当前文件名的百分比。

答案 1 :(得分:2)

您可以使用以下语法在ViM中执行shell命令:

:!command -options arguments

因此,您需要先保存文件,然后运行执行php所需的任何命令。

我不知道php,所以让我举一个编译C文件的例子:

... editing text
:w main.c                 # save to file
:!gcc -Wall main.c        # compile the code
:!./a.out                 # execute the executable

请注意,:!命令由shell运行,ViM不了解它。因此,您可以执行任何命令。这也意味着该命令无法在修改后的未保存缓冲区上运行。