Vim:在命令行模式下多次执行同一命令的方法

o8x7eapl  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(221)

我最近在vim中的一个项目上工作,我需要在命令行模式下多次对同一文件夹中的不同文件执行相同的命令。

:%s/V1/V2/g

有没有更简单的方法?

2q5ifsrm

2q5ifsrm1#

它是 * 命令行模式 *,而不是“命令模式”。

从Vim内部

1.将您的:help argument-list设置为所需的文件列表:

:arg /path/to/dir/*.xyz

1.对参数列表中的每个文件执行替换,并在发生更改时写入:

:argdo %s/V1/V2/g | update

请参阅:help :arg:help :argdo:help :update

从您的shell

1.以每个所需文件作为参数启动Vim:

$ vim /path/to/dir/*.xyz

1.对参数列表中的每个文件执行替换,并在发生更改时写入:

:argdo %s/V1/V2/g | update

相关问题