在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