在Vim中,replace光标下所有当前项的出现
如果在Vim中按* ,编辑器将在同一个文件中search下一个词条。 这样可以避免input术语。
有一个快速的方法来取代目前光标下的一个新的一个? 一个字符发出命令,input新术语,然后input 。
您可以使用:
:%s/<cr><cw>/new value/g
其中<cr><cw>
表示按字面inputCTRL – r CTRL – w以在光标下插入单词。
只需使用*然后:
:%s//new value/
如果不指定模式,则substitute命令将使用上次search的模式。 根据configuration中gdefault
的值,可能需要为该命令添加/g
修饰符。
除了其他答案之外,您还可以通过将以下代码片段添加到.vimrc文件中来进行全局search和replace,从而减less一些键击次数。
" Search and replace word under cursor using F4 nnoremap <F4> :%s/<cr><cw>/<cr><cw>/gc<cf>$F/i