記錄一些基本的,詳細可查看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 交換冒號兩邊