我有一个类似的文本文件
link1
http://linkdemo1.com/path/
link2
http://linkdemo2.com/path/
link3
http://linkdemo3.com/path/
我想将其替换为使用vim
<a href="http://linkdemo1.com/path/">link1</a>
<a href="http://linkdemo2.com/path/">link2</a>
<a href="http://linkdemo3.com/path/">link3</a>
答案 0 :(得分:0)
答案 1 :(得分:0)
此命令将为您进行转换:
:%s@\v^(\S+)\_s*(http://.*)@<a href="\2">\1</a>@
或:g
也可以这样做:
:g/^http/norm! -ddi<a href="^[A">^R"^H</a>
请注意:
press ^[ by: ctrl-v <esc>
press ^R by: Ctrl-v Ctrl-r
press ^H by: ctrl-v ctrl-h