vim 全域性替換命令,CentOS親測有效

2021-06-20 20:20:04 字數 486 閱讀 8412

今天有新來剛畢業的同事問我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...