vim - 搜索和替换相同的视觉区域

标签 vim

这比预期的要多。假设我想在同一视觉区域中进行多次搜索和替换。我用来执行此操作的当前步骤是:

  • 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/

相关文章:

python - 让 Vim 了解 python 的 ctag 类型注释

linux - 如何在我项目的所有功能的enter入口和return指令前加一句。谢谢

vim - 在 Vim 中写作业的文档格式

vim - 用剪贴板和 xterm 编译 vim

c - Vim 关键字补全

vim - Syntastic 没有将 JSHint 检测为可用的检查器

python - 新版Youcompleteme功能预览弹窗

vim - 如何在 gvim 中保存复杂的 grep 输出

vim - VIM 中的 UTF-8 编码

vim - 如何在vim中获取背景颜色?