2014-10-08 41 views
-1

我有這樣的如何轉換HTTP鏈接使用vim

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> 
+1

試過到目前爲止的事情通過展示您的嘗試並描述您遇到困難的部分,我們可以更好地瞭解您的熟練程度並提供更準確的答案。就目前而言,它看起來像你已經發布了一個要求,並希望有人爲你寫代碼。 – 2014-10-08 11:54:40

回答

0

您可以使用該文本文件的HTML鏈接標籤正則表達式

/(\w+)\n(http(s)?:.*)/ 

<a href="$2">$1</a>

更換

DEMO

0

此命令會做轉變爲您提供:

:%[email protected]\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