vi 查詢命令的使用

2022-04-10 09:57:14 字數 1124 閱讀 4579

***

按下 enter 鍵後,vi 將搜尋指定的 pattern,並將游標定位在 pattern 的第乙個字元處。

例如,要向上搜尋 place 一詞,請鍵入:

/place enter (enter表示按下回車鍵)

如果 vi 找到了 place,它將把游標定位在 p 處。要搜尋 place 的其他匹配,請按 n 或 n:

n,繼續朝同一方向搜尋 place。

n,反方向進行搜尋。

如果 vi 未找到指定的 pattern,游標位置將不變,螢幕底部顯示以下訊息:

pattern: 未找到

*************************

4.5.1 搜尋特殊匹配 

在上面的示例中,vi 查詢到包含 place 的任何序列,其中包括 displace、placement 和 replaced。

要查詢單個的完整的單詞 place,請鍵入該單詞,並在其前後各加乙個空格

:/ place enter 

要查詢僅出現在行首的 place,請在該單詞前加乙個插字符號 (^):==>

該字元是shift-數字6

/^place enter 

要查詢僅出現在行尾的 place,請在該單詞後加乙個貨幣符號 ($):

/place$ enter 

********************==

那麼我要搜尋^和$這種特殊字元怎麼辦?

********************==

使用 ^

要逐字搜尋這種帶有插字符號 (^) 或貨幣符號 ($) 的字元,請在字元前加乙個反斜線 (\)。

反斜線命令 vi 搜尋特殊字元。

********************==

使用 $

特殊字元是指在 vi 中具有特殊功能的字元(例如 ^、$、*、/ 和 .)。例如,$ 通常表示「轉至行尾」,但是,如果 $ 前緊跟乙個 \,則 $ 只是乙個普通的字元。

********************==

使用 \

例如,/(no \$ money) 向上搜尋字串行 (no $ money)。緊跟在 $ 之前的轉義字元 (\) 命令 vi 逐字搜尋貨幣符號。

********************==

Vi 查詢命令的使用

搜尋特殊匹配 在上面的示例中,vi 查詢到包含 place 的任何序列,其中包括 displace placement 和 replaced。要查詢單個的完整的單詞 place,請鍵入該單詞,並在其前後各加乙個空格 place空格 按下回車鍵 要查詢僅出現在行首的 place,則在該單詞前加乙個插字...

VI命令使用 查詢替換

esc 命令模式與插入模式的切換 一 vi查詢 當你用vi開啟乙個檔案後,因為檔案太長,如何才能找到你所要查詢的關鍵字呢?在vi裡可沒有選單 查詢,不過沒關係,你在命令模式下敲斜桿 這時在狀態列 也就是螢幕左下腳 就出現了 然後輸入你要查詢的關鍵字 敲回車就可以了。如果你要繼續查詢此關鍵字,敲字元n...

VI命令的使用

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