vim替换和查找
基本查找和替換
在Vim中,可以使用:substitute(:s)命令來查找和替換文本。
要在Vim中運行命令,必須處于normal模式,這是啟動編輯器時的默認(rèn)模式。 要從其他任何模式返回normal模式,只需按Esc鍵。
替換命令的一般形式如下:
:[range]s/{pattern}/{string}/[flags] [count]
該命令在[range]中的每一行中搜索{pattern},并將其替換為{string}。 是與命令[count]相乘的正整數(shù)。
如果未給出[range]和[count],則僅替換當(dāng)前行中找到的pattern。 當(dāng)前行是光標(biāo)所在的行。
range確定范圍,不寫默認(rèn)為當(dāng)前行。
% # 表示整個文件內(nèi)容 . # 表示當(dāng)前行 $ # 表示最后一行 m,n # 表示從第m行到第n行 ,n # 表示從當(dāng)前行到第n行 n, # 表示從第n行到當(dāng)前行 n # 指定行 +n # 表示當(dāng)前行之后的n行flags為替換標(biāo)志位,默認(rèn)為指定范圍內(nèi)的行的第一次匹配的位置,幫助文檔:h s_flags,常用標(biāo)志如下:
g: global,表示在指定范圍內(nèi)執(zhí)行全局操作,替換所有匹配項 c: confirm,可以確認(rèn)或拒絕修改 n: number,報告匹配到的次數(shù),不替換,可用來查詢匹配次數(shù) i: 執(zhí)行不區(qū)分大小寫的替換 I: 執(zhí)行區(qū)分大小寫的替換 e: 防止替換失敗時顯示錯誤消息總結(jié)
- 上一篇: vue音频播放器组件
- 下一篇: php 获取姓名拼音首字母