Vim: 在命令行模式下多次执行同一个命令的方式
Vim: The way to execute same command in command-line mode multiple times
我最近在vim做一个项目,我需要在命令行模式下多次对同一文件夹中的不同文件执行相同的命令。
喜欢
:%s/V1/V2/g
有更简单的方法吗?
是command-line模式,不是“命令模式”。
来自 Vim
将您的 :help argument-list
设置为所需的文件列表:
:arg /path/to/dir/*.xyz
对参数列表中的每个文件执行替换,如果有更改则写入:
:argdo %s/V1/V2/g | update
参见 :help :arg
、:help :argdo
、:help :update
。
来自你的shell
开始 Vim 将每个所需的文件作为参数:
$ vim /path/to/dir/*.xyz
对参数列表中的每个文件执行替换,如果有更改则写入:
:argdo %s/V1/V2/g | update
我最近在vim做一个项目,我需要在命令行模式下多次对同一文件夹中的不同文件执行相同的命令。 喜欢
:%s/V1/V2/g
有更简单的方法吗?
是command-line模式,不是“命令模式”。
来自 Vim
将您的
:help argument-list
设置为所需的文件列表::arg /path/to/dir/*.xyz
对参数列表中的每个文件执行替换,如果有更改则写入:
:argdo %s/V1/V2/g | update
参见 :help :arg
、:help :argdo
、:help :update
。
来自你的shell
开始 Vim 将每个所需的文件作为参数:
$ vim /path/to/dir/*.xyz
对参数列表中的每个文件执行替换,如果有更改则写入:
:argdo %s/V1/V2/g | update