这比预期的要多。假设我想在同一视觉区域中进行多次搜索和替换。我用来执行此操作的当前步骤是:
-
V
选择行 -
:'<,'>s/classes/teachers/g
-
V
再次选择相同的行 -
:'<,'>s/class/teacher/g
是否有不需要两次选择同一可视区域的快捷方式?
最佳答案
如果您选择单行,则
:s
命令,范围'<,'>
永远是单行,也就是可以保存这个范围,就是:s/foo/bar/g
.如果您选择了多行视觉对象,您随时可以按
gv
重新选择它们在正常模式下实际上你可以连接两个
:s
命令,一次完成两个替换::'<,'>s/classes/teachers/g|'<,'>s/class/teacher/g
关于vim - 搜索和替换相同的视觉区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38187961/