2012-08-24 22 views
0

我想知道是否可以使用vim(突出顯示爲執行搜索後突出顯示)突出顯示雙語句子。如何使用vim在一條線上突出顯示雙語句子

例如

這是我的第一道防線。這是我的第一行。
這是我的第二行,這是我的第二個行
「更多的文字」這是我第三行「更多的文字」這是我第三行「更多的文字」這是我第三行


亮點所有雙句 - >輸出:(突出顯示爲粗體):

這是我的第一行。「更多文字」這是我的第一行。
這是我第二線,這是我的第二個行
「更多的文本」 這是我的第三行「更多的文本」 這是我的第三行「更多的文本」 這是我的第三行


亮點所有但第一雙 - >輸出:(粗體突出顯示)

釷是我的第一行。 「更多文字」這是我的第一行。
這是我的第二行這是我的第二線
「更多的文字」這是我第三行「更多的文本」 這是我的第三行「更多的文本」 這是我的第三行


雙句是 相同的序列的一塊有2個或更多類似的詞語的文本。

回答

1

Vim的提示Highlight doubled word errors in text有一個正則表達式,可以對重複的單詞執行此操作;你可以擴展它來捕捉整個句子。

但是我懷疑你能想出一個涵蓋所有需求,仍然有點可維護,並且不會拖累Vim的性能。 (!不過,那一定是你和其他人挑戰)

+0

我用這一個突出雙字:'\(\ <\ W \ + \)\ _ S \ + \ 1 \>:集HLS '沒有找到一種方法來搜索雙語句子。 – Reman

+0

@Remonn:是的,這幾乎與小費中的一樣。 –

1

要突出顯示所有雙句子可以用

/這是我的第一線\ |這是我第二線\ |這是我第三次線

我不知道如何突出所有,但第一雙

+0

我覺得海報是指任意的句子;這些只是例子。 –

+0

是的,他們只是例子。上週,我在每行都有一個雙重句子的文件。他們都是不同的。超過800行。 – Reman