我有一个包含字符串的文件:
8 deb http://ftp.de.debian.org/debian/ stable main contrib non-free
9 deb http://ftp.de.debian.org/debian/ stable main contrib non-free
10 deb http://ftp.de.debian.org/debian/ testing main contrib non-free
11 deb http://ftp.de.debian.org/debian/ testing main contrib non-free
12 deb http://ftp.de.debian.org/debian/ sid main contrib non-free
13 deb http://ftp.de.debian.org/debian/ sid main contrib non-free
14 deb http://ftp.de.debian.org/debian/ experimental main contrib non-free
15 deb http://ftp.de.debian.org/debian/ experimental main contrib non-free
我只需要编辑第9、11、13和15行的地址。 我很好奇,在vim中是否有简单的技巧(例如仅选择这些行并在所选范围内进行替换)可以做到这一点? 还是说我应该录制一个宏并将其应用于我需要的字符串。
:%s/foo/bar/gc
这个命令。它会将每个'foo'更改为'bar',但是首先会要求确认。 - ThanksForAllTheFish&
命令在其他行中重复替换。 - Carlos Campderrós