令人咋舌的vi查找替換

記錄一些基本的,詳細可查看vim幫助手冊

 

查找

1. 行 字符查找 - f 與 F 操作

 fc 向後查找字符c

Fc向前

很少用。

 

2. 常用:

/regexOrStr  向後

?regexOrStr 向前

n 下一目標

N 反向下一目標

注意: 支持正則

 

替換

1.  基本命令形式

:n1,n2s/search/replace

:n1,n2s/search/replace/g

注:

1. n1, n2 表示起始結束行 , 可以用$代表最後一行, 加g表示範圍內所有的出現

2. n1, n2 全省, 當前行。 只存在一個,此行至文末

e.g,

:1,$s/happy/Happy 全文替換每行第一次出現到happy爲Happy

:1,3s/happy/Happy/g   1~3行,替換所有出現的happy

 

2. 用#和+代替分割符/替, /不再是分割符 e.g,

:1,4s#happy/#happy/g     替換happy/ 爲happy

 

3. 特殊字符

%  全文 , 相當與 1$

&   前文代字符

1,5s/help/&ing/g    1~5行替換所有help爲helping

/(/) 配合/n  選定代替, 類似於 printf  的風格, /n 表示按順序數第n個括號內容。 eg

:s//(.*/):/(.*/)//2:/1/g  交換冒號兩邊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章