使用vim在windows上批处理文件编辑文件

使用vim在windows上批处理文件编辑文件,windows,batch-file,vim,Windows,Batch File,Vim,我发现了有关stackoverflow的非常有用的信息,介绍了如何使用vim进行批量编辑。但是,当我想对几个文件执行此操作时,我遇到了问题。它正确执行第一个命令,然后停止。以下是一个例子: vim mtc04.f90 +"1,$s/mtc03/mtc04/g" +"wq" vim mtc04.flo +"1,$s/mtc03/mtc04/g" +"wq" 其思想是在一整组文件中用“mtc04”替换“mtc03”,但在执行第一个命令后,它会停止。我怎样才能让它继续下去。我认为这只是一个关于win

我发现了有关stackoverflow的非常有用的信息,介绍了如何使用vim进行批量编辑。但是,当我想对几个文件执行此操作时,我遇到了问题。它正确执行第一个命令,然后停止。以下是一个例子:

vim mtc04.f90 +"1,$s/mtc03/mtc04/g" +"wq"
vim mtc04.flo +"1,$s/mtc03/mtc04/g" +"wq"

其思想是在一整组文件中用“mtc04”替换“mtc03”,但在执行第一个命令后,它会停止。我怎样才能让它继续下去。我认为这只是一个关于windows命令文件的基本问题,而不是一个vim问题,但我不知道答案,也找不到答案。

vim
是Unix
vim
编辑器的windows版本

您最好需要调用它,让批处理等待它完成,然后再开始下一次编辑

call vim mtc04.f90 +"1,$s/mtc03/mtc04/g" +"wq"
call vim mtc04.flo +"1,$s/mtc03/mtc04/g" +"wq"

如果所有文件都具有相同的basename,则可以执行以下操作:

vim mtc04.* +"bufdo! %s/mtc03/mtc04/g" +":wqall"

vim
是批处理文件吗?然后呢。如果这不起作用,它将作为第三部分工具,充当unix/Linux的vim。你应该打电话给它,等待它完成,然后再打下一个电话。