(^這裏M爲^ V^M,FF = UNIX)Vim的比賽多^ M開頭的東西就行了(FF = UNIX)
s/^M*$/\^M/
工作正常,轉換0許多^ M成一個^ M在任何一行上。
但試圖做到這一點只匹配線路,如「匹配文字在這裏與越來越多的文字^ M^M^M」與s/^matchtext.*\zs^M*$/\^M/
,它不起作用,而是它增加了一個^ M?
這是我不明白的.*
的行爲, s/\zs^M*$/\^M/
作品,但只是介紹s/.*\zs^M*$/\^M/
沒有。
魔法/ nomagic問題? s/.\\*\zs^M*$/\^M/
似乎工作,但再次s/matchtext.\\*\zs^M*$/^M/
不。
你的問題我不清楚。你想達到什麼目的?當我有'sometext。^ M^M^M'並且我做':s/sometext。\ zs^M * $/\^M /'時,它用一個'^ M'替代三個'^ M'' 。這不是你想要的嗎? – Conner 2012-07-27 16:16:51
原來是一種特殊情況,嘗試將文本改爲'sometext和越來越多的文本^ M^M^M'和's/sometext。* \ zs^M * $/\^M /'並且它不起作用。 – kilves76 2012-07-27 16:23:57