我正在使用Vim,我想用一个长字符串替换一些占位符文本,该字符串跨越多行,这些行已经写入文件中的其他位置.
是否可以用寄存器的内容替换模式?就像是
:%s/foo/
否则,是否可以用一系列线代替?就像是
:%s/foo/
David Woleve.. 87
根据http://vim.wikia.com/wiki/Search_and_replace 显示:
:%s/foo/\=@a/g
此外,按下
将插入寄存器的内容a
.
很酷 - 我从来不知道.好问题.
其他一些事情
:http://vimdoc.sourceforge.net/htmldoc/cmdline.html#c_CTRL-R
根据http://vim.wikia.com/wiki/Search_and_replace 显示:
:%s/foo/\=@a/g
此外,按下
将插入寄存器的内容a
.
很酷 - 我从来不知道.好问题.
其他一些事情
:http://vimdoc.sourceforge.net/htmldoc/cmdline.html#c_CTRL-R
:%s/foo/\=getline(10, 15)/g :%s/foo/\=join(getline(10, 15))/g