Vim 是一個復雜且高度可定制的命令行程序,是一個文本編輯器,可以實現更快的文本編輯。Vim 是由 Bram Moolenaar 發明的。根據我們的需要,我們可能會使用 Vim 中可用的不同插件。與 macOS 和大多數最好的 Linux 發行版一樣,VI 編輯器是預裝的。每個人最常見的任務之一是在處理文件時在 Vim/VI 編輯器中查找/搜索文本。由于這是非?;镜男畔?,因此使用這些基本的 Vi 命令工作并提高您的工作效率將對您有所幫助。本文簡要介紹了 Vim Search/Vim Find/Vi Search/Vi Find。
VIM,即類 Unix操作系統的可視化編輯器,為 Unix提供了最棒的命令行文本文件編輯體驗。Vim 是最近操作系統流行的 vi 文本編輯器的改進版本。這是一個有很多選項的文本編輯器。
如何在 Vim 編輯器中搜索?[不同方式]
1. 簡單的 Vim 搜索
用戶必須處于正常模式才能在 Vim 中搜索。當您打開Vim 編輯器時,您處于此模式并按 Esc 鍵從任何其他模式返回到常規模式。
您可以使用 Vim 的//正斜杠和?問號。按“/”搜索正向搜索,然后單擊“?”?用于向后搜索。輸入搜索模式,然后單擊 Enter 進行搜索。
以下是在 Vim 中搜索的基本階段:
- 按 / 鍵。
- 在框中,鍵入掃描條件。
- 單擊 Enter 開始搜索。
- 按 N 確定下一個事件,然后按 N 發現上一個事件。
例如,
在 vim 編輯器中打開 file1
$ vim /file1
向前搜索一個名為“Hotel”的詞?:
- 按?ESC 鍵
- 類型?/酒店
- 點擊?n?向前搜索名為“Simran”的單詞的下一個匹配項。您可以按?N向后搜索。
2. 尋找整個單詞
要查找完整的單詞,請按 / 或 ? 開始搜索,鍵入 \< 標記所需單詞的開頭,輸入搜索模式,鍵入 \> 標記單詞的終點,然后按 Enter 執行搜索。
例如,要查找“Linux”,您可以鍵入 /\<Linux\>:
3. 指定一個詞以在該詞處打開文件
Vim/Vi 可以打開某個單詞的文件,讓您跳過一個步驟,直接找到您正在尋找的短語。
使用下面提到的命令進行 Vim 查找。
vim +/word [filename]
例如,要訪問第一次出現短語“xyz”的 /d1/f1 文件,請運行以下命令:
vim +/xyz /d1/f1
4. 不區分大小寫在 Vim 中查找
在查看文件時,Vim 根據定義區分大小寫。例如,當您搜索單詞 /Linux 時,沒有帶有大寫 L 的結果顯示為“Linux”。
在 Vim 中有幾種技術可以實現不區分大小寫。
使用以下Linux 命令使用不區分大小寫的屬性搜索特定術語:
/\<word\>\c
5. 應突出顯示搜索結果
Vim 提供了一個方便的函數來強調文件的搜索結果。在文本編輯器中,運行以下命令以激活突出顯示:
: set hlsearch?
6. Vim 搜索歷史
Vim 會跟蹤你在這個會話中到目前為止所做的所有搜索。使用箭頭鍵發現先前的搜索操作,點擊 / 或?并瀏覽搜索歷史。按 Enter 開始搜索。在執行該過程之前,您還可以更改搜索模式。
7.查找當前單詞
您還可以通過將光標拖到該單詞上并點擊 *(星號)向前搜索或點擊 #(哈希)向后查找來找到完整的單詞。再次按 * 或 # 以發現下一個匹配項。
例如,
假設您打開以下文件:
$ cat file.txt
將光標放在正常模式下的任何單詞上,例如 168。要搜索單詞 168 的下一個匹配項,請按 * 或 # 向后搜索。
結論
因此,在本文中,我們將研究如何在 Vim 中使用正斜杠 '/' 和問號 '?' 進行搜索。此外,各種其他搜索技術可以幫助我們輕松找到文檔中的特定搜索條件或模式。因此使用這些方法,你可以很容易地在 Vim 編輯器中找到并得到你想要的。Vim 對開發人員來說非常人性化且易于使用,搜索命令可以加速必須在 Vim 編輯器中執行的搜索任務。因此,本教程幫助您了解 Vim 編輯器的搜索功能。