Vim在放置文本时立即更改文本

Kev*_*vin 7 vim substitution

最近我一直在努力y并且p发布了许多需要稍微修改的代码(通常只是一个简单的替换).我可以在粘贴之后手动选择它,或者对于更长的块,我想我可以查看粘贴(20 new lines)和使用的行数20:s...,但鉴于它是vim,似乎应该有一个更容易/更快的方法来做到这一点.

那么有没有办法选择或执行文本替换,因为它是put?

Chr*_*gan 8

在执行之后p,[]标记立即引用粘贴区域的起始和结束行号(也适用于期间y).请参阅帮助'[']解释.

因此,您可以使用这些标记来形成工作范围:s,如:'[,']s///.然后,这将适用于刚刚拉动或粘贴的区域.当然,它不短,但如果你关心它,你可以映射它.也许是这样的nnoremap <Leader>p p:'[,']s/.