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。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *