記錄一些基本的,詳細可檢視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,
2. 用#和+代替分割符/替, /不再是分割符 e.g,
3. 特殊字元
% 全文 , 相當與 1$
& 前文代字元
1,5s/help/&ing/g 1~5行替換所有help為helping
/(/) 配合/n 選定代替, 類似於 printf 的風格, /n 表示按順序數第n個括號內容。 eg
:s//(.*/):/(.*/)//2:/1/g 交換冒號兩邊
vi查詢替換
1 在vi中使用的查詢替換方法利用 s 命令可以實現字串的替換。具體的用法包括 s str1 str2 用字串 str2 替換行中首次出現的字串 str1 s str1 str2 g 用字串 str2 替換行中所有出現的字串 str1 s str1 str2 g 用字串 str2 替換正文當前行到末...
VI 查詢替換
一 查詢 查詢命令 pattern 向下查詢pattern匹配字串 pattern 向上查詢pattern匹配字串 使用了查詢命令之後,使用如下兩個鍵快速查詢 n 按照同一方向繼續查詢 n 按照反方向查詢 字串匹配 pattern是需要匹配的字串,例如 1 abc enter 查詢abc2 abc ...
vi查詢替換
vim替換命令的格式一般為 方括號中的內容為可選項,花括號中的內容為必選項 range s flag 其中 冒號 是這一類命令的開始 range 表示命令的作用域,即命令起作用的行的範圍 s是替換命令substitute的簡寫 和分別為待搜尋的模式串和所要替換成的替換串 用來界定和的起始 flag ...