
- Vim 教程
- Vim - 首頁
- Vim - 簡介
- Vim - 安裝與配置
- Vim - 相關工具
- Vim - 初步熟悉
- Vim - 獲取幫助
- Vim - 編輯
- Vim - 導航
- Vim - 重溫編輯
- Vim - 搜尋
- Vim - 多檔案操作
- Vim - 標記
- Vim - 宏
- Vim - 暫存器
- Vim - 摺疊
- Vim - 差異比較
- Vim - 外掛
- Vim - 作為IDE使用
- Vim - 遠端檔案編輯
- Vim - 提示與技巧
- Vim - 個性化設定
- Vim - 總結
- Vim 有用資源
- Vim - 快速指南
- Vim - 有用資源
- Vim - 討論
Vim - 搜尋
搜尋是一個非常常見的操作,也是我們大多數時候使用最多的操作之一。在本章中,我們將看到一些允許有效執行這些操作的命令。
在本章中,我們將討論以下內容:
- 搜尋設定
- 在當前檔案中搜索
- 在多個檔案中搜索
- 在幫助檔案中搜索
搜尋相關設定
要執行增量搜尋,請執行以下命令:
:set incsearch
要突出顯示搜尋結果,請執行以下命令:
:set hlsearch
此命令將自動突出顯示當前匹配項。例如,在下圖中,fox 單詞被突出顯示:

要停用增量和突出顯示搜尋,請執行以下命令:
:set noincsearch :set nohlsearch
在當前檔案中搜索
向前搜尋
使用以下命令執行向前搜尋:
序號 | 命令及描述 |
---|---|
1 | /<表示式>
向前搜尋表示式 |
2 | n
查詢下一個匹配項。這與查詢下一個相同 |
3 | N
查詢上一個匹配項。這與查詢上一個相同 |
4 | //
重複上一次向前搜尋 |
向後搜尋
使用以下命令執行向後搜尋
序號 | 命令及描述 |
---|---|
1 | ?<表示式>
向後搜尋表示式 |
2 | n
查詢上一個匹配項。這與查詢上一個相同 |
3 | N
查詢下一個匹配項。這與查詢下一個相同 |
4 | ??
重複上一次向後搜尋 |
搜尋游標下的單詞
將游標置於任何單詞下,並執行以下命令執行搜尋操作:
序號 | 命令及描述 |
---|---|
1 | *
搜尋當前單詞的下一個匹配項 |
2 | #
搜尋當前單詞的上一個匹配項 |
在多個檔案中搜索
使用 vimgrep 命令,我們可以在多個檔案中搜索<表示式>。例如,以下命令在所有文字檔案中搜索字串 - Jarvis。
:vimgrep Jarvis *.txt
請注意,要轉到下一個和上一個匹配項,我們必須使用以下命令:
序號 | 命令及描述 |
---|---|
1 | :cn
轉到表示式的下一個匹配項 |
2 | :cN
轉到表示式的上一個匹配項 |
廣告