Pao*_*sco 65 vim replace substitution
我正在使用Vim,我想用一个长字符串替换一些占位符文本,该字符串跨越多行,这些行已经写入文件中的其他位置.
是否可以用寄存器的内容替换模式?就像是
:%s/foo/<contents of register A>
Run Code Online (Sandbox Code Playgroud)
否则,是否可以用一系列线代替?就像是
:%s/foo/<content of lines from 10 to 15>
Run Code Online (Sandbox Code Playgroud)
Dav*_*ver 87
根据http://vim.wikia.com/wiki/Search_and_replace 显示:
:%s/foo/\=@a/g
Run Code Online (Sandbox Code Playgroud)
此外,按下<c-r>a将插入寄存器的内容a.
很酷 - 我从来不知道.好问题.
其他一些事情<c-r>:http://vimdoc.sourceforge.net/htmldoc/cmdline.html#c_CTRL-R
Myk*_*yev 21
:%s/foo/\=getline(10, 15)/g
:%s/foo/\=join(getline(10, 15))/g
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9455 次 |
| 最近记录: |