我很好奇,是否有可能使用Vim根据在可视模式下选择的文本进行搜索和替换?
例如,如果我在可视模式下选择了public int Id;
。是否可以执行搜索并替换(所有实例)而不必在public int Id;
命令中重新键入:s[ubtitute]/{pattern}/{string}
?
答案 0 :(得分:1)
使用此类映射:
vnoremap <Leader>zr :<c-u>%s/<c-r>*
所选文本已经在选择缓冲区中,因此我们将其粘贴到^ r *
<c-u>
清除命令提示符
答案 1 :(得分:0)
也许您可以看看这个vim插件terryma/vim-multiple-cursors。 对于您的情况,只需选择这些块,然后按几次,将有几个光标突出显示这些块,您可以同时编辑时间。