VI常用正則

2021-08-23 13:59:52 字數 582 閱讀 6128

常用的正則表示的元符號

$       匹配一行的結束

^       匹配一行的開始

\<      匹配乙個單詞的開始

\>      匹配乙個單詞的結束

*       匹配0或多次

\+      匹配1或多次

\=      匹配0或1次

\a      匹配乙個字元

\d      匹配任一數字     

\u      匹配任一大寫字母

匹配範圍,如t[abcd]s 匹配tas tbs tcs tds

\{}     重複次數,如a\ 匹配3~5個a

\( \)   定義重複組,如a\(xy\)b 匹配ab axyb axyxyb axyxyxyb ...

\|      或,如:for\|bar 表示匹配for或者bar

\%20c   匹配第20列

\%20l   匹配第20行

其次,應用案例

1 在11到20行的行首插入注釋符#

:11,20s/^/#/g

2 在5~10行的第3列插入字母e

:5,10s/\%3c/e/g

VI 常用指令

vi可分為三種操作狀態,分別是命令模式 command mode 插入模式 insert mode 和底線命令模式 last line mode 各模式的功能區分如下 1 comand mode 控制螢幕游標的移動,字元或游標的刪除,移動複製某區段及進入insert mode下,或者到last li...

常用vi命令

i 進入修改狀態,游標所在處插入 a 進入修改狀態,游標所在後插入 o 進入修改狀態,行首插入新行 esc 回到命令狀態 w foo.txt 存成foo.txt wq 儲存修改退出 x 儲存修改退出 q 放棄編輯,強制退出 u 撤銷一步,可多步 ctrl r 恢復一步,可多步 3yy 複製游標所在及...

vi常用操作

vi作為linux下的一款文字編輯工具,linux下的很多命令都基於其格式 utf 8 無bom 但是實事上我們用得並不多,以下就個人使用心得介紹相關命令 1 建立乙個檔案。嚴格來說,這個不是vi命令,是linux命令,但是是必須要用的 命令如下 touch filename.ext 建立檔案 fi...