vi中替換命令

2021-06-05 21:26:26 字數 579 閱讀 2145

進行全文替換時詢問使用者確認每個替換需新增 c 選項,請輸入 :%s/old/new/gc

vi 替換的標準格式:

[range]s[ubstitute]///[&][c][e][g][p][r][i][i] [count]

range: 要替換的範圍可用一下

. 當前行

$ 最後一行

% 全部等於 1,$

n 陣列

expr .$n 和+-符號組成的表示式 如:.+3 $-3 .-3等等

s[ubstitute]: 相當於替換的命令字

/: 分隔符,此時出現在pattern 或者string中的 / 需要轉義(\/).

也可以用#或者+代替/作為分隔符,此時出現在pattern 或者string中的 /無特殊意義,不需轉義.

pattern:要替換掉的字串,最簡單就是字串

string:要替換成的字串

字尾字元: 常用如下

c: 每個替換需要確認 預設不需要確認

g: 替換該行所有的匹配 預設只替換第乙個匹配

i: 忽略大小寫 預設不忽略

i: 不忽略大小寫 預設不忽略

vi中的替換命令

1.基本的替換 s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky n,s vivian sky g 替換第...

Linux中vi替換命令

s l 100 將100行內的小寫轉換成大寫 vi vim 中可以使用 s 命令來替換字串。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每一行...

vi 替換命令

vi 中替換命令 1.基本的替換 s vivian sky 替換當前行第乙個 vivian 為sky s vivian sky g 替換當前行所有 vivian 為sky n,s vivian sky 替換第n 行開始到最後一行中每一行的第乙個 vivian 為sky n,s vivian sky ...