我曾經使用一些交互式搜索和替換在Vi中,但我完全忘了它。 讓我們來解釋一下我記得的事情,因爲當我試圖找出官方的替換方法時,我感到困惑:搜索和替換在Vi
它靠近搜索:/ pattern,但更像是:/ pattern/replacement,然後我可以批准按每一個找到的字符串並按'n'跳到下一個發生,或者有選擇地用替換按'r'替換。
我做了那個夢嗎?我看到的所有正則表達式都是一次性替換,或者要求您確認!
我曾經使用一些交互式搜索和替換在Vi中,但我完全忘了它。 讓我們來解釋一下我記得的事情,因爲當我試圖找出官方的替換方法時,我感到困惑:搜索和替換在Vi
它靠近搜索:/ pattern,但更像是:/ pattern/replacement,然後我可以批准按每一個找到的字符串並按'n'跳到下一個發生,或者有選擇地用替換按'r'替換。
我做了那個夢嗎?我看到的所有正則表達式都是一次性替換,或者要求您確認!
沒有正則表達式:A液
搜索你要替換的單詞: /foo
或?foo
用於向後搜索。
鍵入cw
將單詞更改爲新單詞。
按n
去這個詞的下一個出現,現在無論是: .
更換爲下一個出現的詞或n
。
將c
添加到旗幟。
例如
:%s/pattern/replacement/c
搜索全球範圍內爲pattern
,並詢問您是否要與replacement
更換見vim documentation有關這些標誌的詳細信息。
您確定使用c是每次發生的唯一方法嗎?這就是我在文檔中看到的,但我記得另一種方式。可能還有其他vi(vim)或模式或版本? – Whimusical
這是我爲此使用的方式。我不知道是否有其他可能性來做同樣的事情。也許別人會提供不同的答案...... :) – Veger
是的!!!!!!!!謝謝!!! – Whimusical