2016-03-01 60 views
0

使用... 2,40s/^/foo 我可以添加東西到VIM行的開始。VIM如何將某些html標記添加到行的開頭或結尾?

正在使用... 2,40s/$/foo 我可以添加東西到VIM中的行末尾。

我的問題是...我如何添加某些html標籤到Vim行結束或開始?

例..

2,40s/$/</li> - 此命令不起作用。我可以將<li>添加到結尾或開始,但是當我向其添加「/」時,使結束標記</li>不允許。

我也遇到過這個問題,當試圖添加2,40s/^/& nbsp到一些行的開始。 '&'字符打破了替換。

是否有可能能夠添加某些標記到vim行,例如</li>或&什麼?

回答

1

你需要逃避特殊字符,例如/&\

例子:

2,40s/^/<pre> 
2,40s/$/<\/pre> 
2,40s/^/\&nbsp; 

如果你不想逃避斜線,你可以自定義分隔符使用,在這種情況下,

2,40s#$#</pre> 
+0

真棒,謝謝。 – user3622460

0

另一種方法將是使用視覺塊模式與Ctrl鍵V,選擇所有行,然後使用,鍵入標籤</foo>,然後ESC

它會在每行的末尾添加</foo>

相關問題