VI常用快捷操作3 查詢和替換

2021-08-15 08:00:31 字數 1310 閱讀 7115

一、查詢 

查詢命令 

/pattern:向下查詢pattern匹配字串 

?pattern:向上查詢pattern匹配字串

使用了查詢命令之後,使用如下兩個鍵快速查詢: 

n:按照同一方向繼續查詢 

n:按照反方向查詢

ftext    在當前行向前查詢text

ftext    在當前行向後查詢text

ttext    在當前行向前查詢text,並將游標定位在text的第乙個字元

ttext    在當前行向後查詢text,並將游標定位在text的第乙個字元

:set ic    查詢時忽略大小寫

:set noic   查詢時對大小寫敏感

字串匹配

pattern是需要匹配的字串,例如:

1、/abc#查詢abc

2、/ abc #查詢abc單詞(注意前後的空格)

除此之外,pattern還可以使用一些特殊字元,包括(/、^、$、*、.),其中前三個這兩個是vi與vim通用的,「/」為轉義字元。

1、/^abc#查詢以abc開始的行 

2、/abc$#查詢以abc結束的行

3、//^abc#查詢^abc字串

二、替換 

基本替換 

1、:s/vivian/sky/         #替換當前行第乙個 vivian 為 sky

2、:s/vivian/sky/g     #替換當前行所有 vivian 為 sky

3、:n,$s/vivian/sky/     #替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky

4、:n,$s/vivian/sky/g     #替換第 n 行開始到最後一行中每一行所有 vivian 為 sky

(n 為數字,若 n 為 .,表示從當前行開始到最後一行)

比較常用的

1、:%s/vivian/sky/        #(等同於 :g/vivian/s//sky/) 替換每一行的第乙個 vivian 為 sky

2、:%s/vivian/sky/g    #(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky

liunx之vi命令中替換和查詢

一 查詢 查詢命令 pattern 向下查詢pattern匹配字串 pattern 向上查詢pattern匹配字串 使用了查詢命令之後,使用如下兩個鍵快速查詢 n 按照同一方向繼續查詢 n 按照反方向查詢 字串匹配 pattern是需要匹配的字串 1 abc 查詢abc 除此之外,pattern還可...

使用vi編輯器編輯常用查詢 替換命令

使用vi編輯器編輯長檔案時,常常是頭昏眼花,也找不到需要更改的內容。這時,使用查詢功能尤為重要。方法如下 1 命令模式下輸入 字串 例如 section 3 2 如果查詢下乙個,按 n 即可。要自當前游標位置向上搜尋,請使用以下命令 pattern enter 其中,pattern表示要搜尋的特定字...

VI常用快捷操作4 有用的小命令

列印當前行的行號 列印檔案中的行數 l 使用字母 l 來顯示許多的特殊字元,如製表符和換行符s 選項設定 set all 列印所有選項 set nooption 關閉option選項 set nu 每行前列印行號 number與nu同義 set noic 查詢時忽略大小寫 set list 顯示製表...