vim替換功能

2021-05-25 08:42:04 字數 680 閱讀 5072

:[range]s/pattern/string/[c,e,g,i]5.1

range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。

pattern就是要被替換掉的字串,可以用 regexp 來表示。

string將 pattern 由 string 所取代。

cconfirm,每次替換前會詢問。

e不顯示 error。

gglobe,不詢問,整行替換。

iignore 不分大小寫。

g 大概都是要加的,否則只會替換每一行的第乙個符合字串。可以合起來用,如 cgi,表示不分大小寫,整行替換,替換前要詢問是否替換。

[例項] :%s/edwin/edward/g

這樣整篇文章的 edwin 就會替換成 edward。

更高階的搜尋、替換的例子在說明 regexp 的時候還會再詳述。目前只知道最基本的用法就可以了!其實光這樣就非常好用了。:-)

2、替換說明(示例 )

VIM替換功能

1 替換 substitute range s pattern string c,e,g,i 5.1 range 指的是範圍,1,7 指從第一行至第七行,1,指從第一行至最後一行,也就是整篇文章,也可以 代表。還記得嗎?是目前編輯的文章,是前一次編輯的文章。pattern 就是要被替換掉的字串,可以...

vim替換功能

vim中可以在底行模式 命令列模式 使用s命令替換字串。語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。addr 搜尋範圍 m,n 表示從第m行到n行,例如 1,20s old new g 從第一行到第20行...

vim 替換詳解

range s pattern string c,e,g,i 5 1 range指的是範圍,1,7 指從第一行至第七行,1,指從第一行至最後一行,也就是整篇文章,也可以 代表。還記得嗎?是目前編輯的文章,是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。strin...