在vim文本替換中, 一些AscII碼是不顯示的。比如 ^A, ^B, 在vim中 使用 :set list 可以看到這些隱藏的符號,
方便我們在分行的時候使用,我們現在需要替換其中的 如^B
輸入^B的方法爲 control + v +b
更一般的, control + v + 任意(具體範圍,目前作者不知)
在vim 中替換
:s/vivian/sky/ 替換當前行第一個 vivian 爲 sky
:s/vivian/sky/g 替換當前行所有 vivian 爲 sky
:n,
1.:s/vivian/sky/ 替換當前行第一個 vivian 爲 sky
:s/vivian/sky/g 替換當前行所有 vivian 爲 sky
2. :n,
(n 爲數字,若 n 爲 .,表示從當前行開始到最後一行)
3. :%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第一個 vivian 爲 sky
:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 爲 sky
4. 可以使用 # 作爲分隔符,此時中間出現的 / 不會作爲分隔符
:s#vivian/#sky/# 替換當前行第一個 vivian/ 爲 sky/