代码之家  ›  专栏  ›  技术社区  ›  pim

VIM搜索和替换(全部)从视觉模式中选择的文本

vim
  •  1
  • pim  · 技术社区  · 7 年前

    我很好奇使用VIM是否有可能根据在视觉模式下选择的文本进行搜索和替换?

    例如,如果我有 public int Id; 在视觉模式下选择。是否可以执行搜索和替换(所有实例),而不必重新键入 公共内部ID; 进入 :s[ubtitute]/{pattern}/{string} 命令?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Possum Gallo    7 年前

    使用这样的映射:

     vnoremap <Leader>zr :<c-u>%s/<c-r>*
    

    所选文本已在选择缓冲区中,因此我们用^R粘贴它*

    <c-u> 清除命令提示

        2
  •  0
  •   Stark    7 年前

    也许你可以看看这个VIM插件 terryma/vim-multiple-cursors . 对于您的情况,只需选择该块,然后按几次,就会有几个光标突出显示这些块,您可以同时编辑时间。