今天有新來剛畢業的同事問我vim能不能替換,我在我的筆記裡找到了這個,拿出來和大家分享一下,應該是參考多家最後自己總結的,不知道算不算原創
語法為 :[addr]s/源字串/目的字串/[option]
全域性替換命令為::%s/源字串/目的字串/g
[addr] 表示檢索範圍,省略時表示當前行。如:「1,20」 :表示從第1行到20行;
「%」 :表示整個檔案,同「1,$」;
「. ,$」 :從當前行到檔案尾;
s : 表示替換操作
[option] : 表示操作型別
常用的:
g 表示全域性替換;
c 表示進行確認
p 表示替代結果逐行顯示(ctrl + l恢復螢幕);
省略option時僅對每行第乙個匹配串進行替換;
如果在源字串和目的字串中出現特殊字元,需要用」\」轉義
vim全域性替換命令
語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。如 1,20 表示從第1行到20行 表示整個檔案,同 1,從當前行到檔案尾 s 表示替換操作 option 表示操作型別 如 g 表示全域性替換 c 表示進行確...
vim全域性替換命令
語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。如 1,20 表示從第1行到20行 表示整個檔案,同 1,從當前行到檔案尾 s 表示替換操作 option 表示操作型別 如 g 表示全域性替換 c 表示進行確...
vim全域性替換命令
替換命令的基本語法 語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。如 1,20 表示從第1行到20行 50,100 s old new g 表示整個檔案,同 1,從當前行到檔案尾 s 表示替換操作 opti...