vim 字符串替換整理


公司測試項目,用到了字符串替換的知識,以前沒有怎么用過,所以在這里我整理了一下:

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

  • :s/old/new/  替換當前行第一個 old 為 new   這時new后面的/不寫的話不影響編輯
  • :s/old/new/g  替換當前行所有 old 為 new
  • :% s/old/new/    替換每一行的第一個 old 為 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/# 替換當前行第一個 old/ 為 new/
  • :1,$ s#/old/#/new/# 用字符串 new/ 替換正文中所有出現的字符串 old/

三、自我測試

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM