:%s/pattern/ pattern/gc
正如您在替换文本中看到的,我最初想要八个空白字符.我不想每次都打八个白色空格.有更优雅的方式吗?
:let @a = repeat(' ',8)
然后,在构建替换命令时,通过CTRL-R {register-name}插入寄存器内容:
:%s/pattern/<C-R>a&/gc
为了进一步简化,我已经通过&参考了替换字符串中的搜索模式.