Vim或Vi有多个范围命令吗?

mit*_*tcc 3 vi vim command macvim

我想在范围[a,b]和[c,d]或更多范围内做一些事情.

例如,我想在1~10之间的行中用"def"替换"abc",在50~60之间的行中替换.我将在下面进行两个编辑操作:

(1):1,10s/abc/def/g

(2):50,60s/abc/def/g

我可以只用一个命令吗?

rom*_*inl 6

你不能有一个非连续的范围,但很容易在另一个范围内重复相同的替换:

:1,10s/abc/def/g|50,60&&
Run Code Online (Sandbox Code Playgroud)

:help :&.