我正在使用vim並且有一個大文本文件,其中包含一些 html在Throoghout中拋出。我正在嘗試爲網絡做好準備,並且需要將<p></p>
標記添加到尚未格式化的行中。這裏是什麼,我有一個例子:我正在尋找一種方式來搜索該行查找不以「<」開頭的行,執行操作
Paragraph text one one line [... more ... ]
Other paragraph text on the next line [... more ... ]
<h1>html element thrown in on its own line</h1>
More paragraph text [... more ... ]
<!-- some other element (always own line) -->
There is still more text!
是不有<
字符開頭,並且對於這些線路,加開閉<p></p>
標籤......使,後來,我的文件類似於此:
<p>Paragraph text one one line [... more ... ] </p>
<p>Other paragraph text on the next line [... more ... ] </p>
<h1>html element thrown in on its own line</h1>
<p>More paragraph text [... more ... ] </p>
<!-- some other element (always own line) -->
<p>There is still more text! </p>
我如何發現不比賽起始<
字符行?
什麼意思_disallow點匹配newline_?對不起,我是vim的新手。我使用了'%s:^ \([^>]。* \)$:
\ 1
:g',並且爲_every_行添加了段落標籤(即使是已經有標籤的段落標籤)。幾乎在那裏...... – thornomad最後一個表達式中的尖括號指向錯誤的方向。 '[^>]'應該是'[^ <]'。 – Nefrubyr
@thornomad:對不起,Nefrubyr是正確的。尖括號是錯誤的。我糾正了這條線。 –