我有一個問題,在LaTeX文檔中,我想要在其中包含\begin{$environment}
的每行末尾有一個% (fold)
。 我與vim插入文本,如果還沒有
:g/\\begin\{\w+\}/s/$/\% \(fold\)/
了,但我加倍% (fold)
在那裏我已經有了它寫下來線。
如何在我最喜愛的編輯器中「插入% (fold)
」(如果尚未存在)?
我有一個問題,在LaTeX文檔中,我想要在其中包含\begin{$environment}
的每行末尾有一個% (fold)
。 我與vim插入文本,如果還沒有
:g/\\begin\{\w+\}/s/$/\% \(fold\)/
了,但我加倍% (fold)
在那裏我已經有了它寫下來線。
如何在我最喜愛的編輯器中「插入% (fold)
」(如果尚未存在)?
修改在:global
命令或:substitute
命令 匹配線不與% (fold)
結束圖案,如下所示。
:g/\\begin{\w\+}/s/\(% (fold)\)\@<!$/% (fold)/
或
:g/\\begin{\w\+}\(.*% (fold)$\)\@!/s/$/% (fold)/
這是我會做什麼: :v/% (fold)$/s/\(\\begin.*$\)/\1% (fold)
這意味着對於每一個不% (fold)
結束,搜索\begin
和所有的字符,直到最後一行並將其替換爲搜索加上% (fold)