一、查詢
查詢命令
/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 顯示製表...