我对Vim完全不熟悉,只有两天时间学习它。像每个Vim用户一样,我给它的速度提升印象深刻。
我使用大量call
语句创建Windows批处理(.bat)文件。通常我使用call
提示符运行单个Run
语句,并使用.bat文件作为一组语句。这样做是为了确保语句提供所需的结果。我读过可以在Vim中运行类似的场景。以下是一些示例语句,它们构成了我的批处理文件的一部分:
单行声明:
call %VT_BATCH_ROOT%\Menu\Sub-menu\Name "Line Geometry" "" "" "OK"
多线方案:
call %VT_BATCH_ROOT%\Menu\Sub-menu\Command "Yes" "c:\temp\folder\file.ext"
call %VT_BATCH_ROOT%\Menu\Sub-menu\Command "No"
call %VT_BATCH_ROOT%\Menu\Sub-menu\Command "Yes" "" "c:\temp\folder\file.ext" "" "" ""
有人可以建议我如何实现我的要求?
答案 0 :(得分:2)
我不确定这是否是您所要求的,但您可以使用:!
执行shell命令。例如,键入:!dir
以打开shell并列出当前目录。如果您已经将要运行的命令作为正在编辑的文件的一部分打开,则可以通过这种方式复制并粘贴它。
编辑:要在Windows中将当前行作为shell命令执行,您可以执行:.w !cmd -
。对于多行,您可以记录执行此操作的宏,然后移动到下一行,并根据需要多次执行宏。