vim 字串替換整理,vim字串替換

來源:互聯網
上載者:User

vim 字串替換整理,vim字串替換

公司項目測試,要在vi編輯其中進行多重路徑修改,這時候用到了字串替換的知識,在這裡我自己整理了一下。

一、基本內容替換,無特殊符號

  • :s/old/new/  替換當前行第一個 old 為 new   這時new後面的/不寫的話不影響編輯
  • :s/old/new/g  替換當前行所有 old 為 new
  • :n,$ s/old/new/  替換第 n 行開始到最後一行中每一行的第一個 old 為 new
  • :n,$ s/vivian/sky/g  替換第 n 行開始到最後一行中所有 old 為 new 此處$和s之間有無空格都行,個人習慣空格 (n 為數字,若 n 為 .,表示從當前行開始到最後一行)
  • :% s/old/new/(等同於 :g/old/s//new/) 替換每一行的第一個 old 為 new
  • :% s/old/new/g(等同於 :g/old/s//new/g) 替換每一行中所有 old 為 new

二、包含特殊字元替換

  • :s#old/#new/# 替換當前行第一個 old/ 為 new/
  • :1,$ s#/old/#/new/# 用字串 new/ 替換本文中所有出現的字串 old/

三、自我測試

  • :1,$ s/new/old   =  :1,$ s/new/old/g   =  :% s/old/new/g  這三個改變字串效果是一樣的

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.