vim 隱藏分隔符

在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,s/vivian/sky/nviviansky   n s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 爲 sky
1.:s/vivian/sky/ 替換當前行第一個 vivian 爲 sky
 
  :s/vivian/sky/g 替換當前行所有 vivian 爲 sky
 
  2. :n,s/vivian/sky/nviviansky   n s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 爲 sky
 
  (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/
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章