vim搜尋取代

在vim裡要怎麼做到搜尋取代功能呢?

要在指令列輸入指令

鳥哥教的指令:

:n1,n2s/word1/word2/g

n1 與 n2 為數字。在第 n1 與 n2 列之間尋找 word1 這個字串,並將該字串取代為 word2 !舉例來說,在 100 到 200 列之間搜尋 vbird 並取代為 VBIRD 則:
『:100,200s/vbird/VBIRD/g』。

:1,$s/word1/word2/g

從第一列到最後一列尋找 word1 字串,並將該字串取代為 word2 !(常用)

:1,$s/word1/word2/gc

從第一列到最後一列尋找 word1 字串,並將該字串取代為 word2 !且在取代前顯示提示字元給使用者確認 (confirm) 是否需要取代!(常用)

底下是在別的地方看到的

:%s/word1/word2/g

從第一列到最後一列尋找 word1 字串,並將該字串取代為 word2 !
跟前面的指令有些象,不同的是 $s 變成 %s 而且少打了最前面的1

本篇發表於 vim。將永久鏈結加入書籤。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *