/********************************************************
* Author: Goup
*
* Date: 2017-08-28 18:01
*
* Description: 替換
*
********************************************************/
關鍵詞 old 替換爲 new
:s/old/new 將光標所在行第一個 old 替換爲 new
:s/old/new/g 將光標所在行所有 old 替換爲 new
:%s/old/new/gc 全文執行替換,詢問是否替換
:3,10s/old/new/gic 將第3行到第10行內容替換,忽略大小寫,且每個詢問是否替換
命令前面指明範圍
%: 作用於整個文件
s: 本行
n,ms: n-m行
g i(ignore case忽略大小寫) c 可自由組合
常用:
1.字符串替換
:%s/str1/str2/
用字符串 str2 替換文件每行首次出現的字符串 str1
2.全文字符串替換
:%s/str1/str2/g
用字符串 str2 替換所有出現的字符串 str1
3.帶 \
:%s#/usr/bin#/bin#g
把文件中所有路徑/usr/bin換成/bin。這是爲了區別反斜槓吧!用#區分!
4.插入空格
:10,20s/^/ / 將第10行至第20行資料的最前面插入1個空格
5.空格換回車
:%s/ /^M/g 將空格替換成回車,用CTRL+V CTRL+M輸入^M表示回車。
6.刪除行尾多餘的空格
:%s/\s\+$// 刪除行尾多餘的空格
VIM替換
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Red Bull Racing suspends junior driver Juri Vips after racist slur on live gaming stream
alterego5352
2022-06-23 04:59:35
Point of Sale (POS) Terminal Market Will Grow in Near Future 2030
chhidami.a.msg
2022-06-17 18:58:03
台灣海峽不是“國際水域” 解放軍會否采取更多措施對抗擾台外軍?
mugiseki2710
2022-06-15 18:10:39
Justin Bieber reveals facial paralysis after shows cancelled
alterego5352
2022-06-11 23:46:31
Champions League: French police looked for problems, says Liverpool mayor
alterego5352
2022-06-10 02:24:14
iuhfgdser rtyuijnhbgfd
fikik75972
2022-06-08 00:30:29
Home Water Filtration Systems Market Future Witness Significant Growth by 2030
chhidami.a.msg
2022-06-07 22:13:50
新竹外/約瀨tea232新竹茶莊超過百位精選美女 每日不定時兼職上班
lan520an109
2022-06-07 19:45:54
sdfghjmnbvcx cter trewtretre
mufajiqe
2022-06-06 04:27:43
yujhfgd rthgfbvxytre
fikik75972
2022-06-02 15:49:30
由于小维尼修斯和库尔图瓦,皇马击败利物浦赢得第14个冠军联赛冠军
aridalton69
2022-05-29 21:51:56
無預警風控?!九州LEO、THA有卦嗎?
momowqaz
2022-05-26 18:09:50
美國加州天天樂即時開獎結果這裡看!天天樂怎麼玩?
momowqaz
2022-05-24 22:42:37
瑞典女首相周一(16日)也宣布,經議會辯論,瑞典政府將申請加入北約
rediasdaa
2022-05-16 23:20:43
fsdaergtgfdgfds
yawic37477
2022-05-15 03:22:20