vim 通过操纵的搜索文本替换搜索文本

vim 通过操纵的搜索文本替换搜索文本

这是我的问题的一个非常简化的版本。假设我有一个文本文件,其中包含多个位置的代码 20091a 或 20092a 或 20093a。我希望用文本包围所有这些代码<code></code>。因此上面的结果字符串将类似于<code>20091a</code>or <code>20092a</code>or <code>20093a</code>

那么如何将搜索文本替换为包含搜索文本的文本呢?是否有任何变量可以保存搜索文本,以便我可以使用类似的东西:%s/2009.a/<code>$SEARCH_TEXT<\/div>

答案1

您可以使用\0&来替换,如下所示

:%s/2009.a/ \0 /gc
:%s/2009.a/ & /gc

相关内容