搜尋是非常常見的操作,它是大多數時間使用的操作之一。在本章中,將看到一些允許有效執行這些操作的命令。
在本章中,將討論以下主題內容 -
要執行增量搜尋,請執行以下命令 -
:set incsearch
要突出顯示搜尋執行以下命令 -
:set hlsearch
此命令將自動突出顯示當前匹配。 例如,在下面的圖片中,fox
這個單詞突出顯示 -
要禁用增量和突出顯示的搜尋執行以下命令 -
:set noincsearch
:set nohlsearch
向前搜尋
使用以下命令以向前方向執行搜尋 -
編號 | 命令 | 描述 |
---|---|---|
1 | /<expression> |
向前搜尋表示式 |
2 | n |
查詢下一個事件。這是相同的,然後找到文字 |
3 | N |
查詢上一次出現。 這與之前的查詢相同 |
4 | // |
重複之前的前向搜尋 |
向後搜尋
使用以下命令以向後方向執行搜尋
編號 | 命令 | 描述 |
---|---|---|
1 | ?<expression> |
向後搜尋表示式 |
2 | n |
查詢上一次出現。 這是相同的,並找到之前的文字內容 |
3 | N |
查詢下一個事件。這和下一個查詢相同 |
4 | ?? |
重複上一個向後搜尋 |
在游標下搜尋單詞
將游標放在任何單詞下並執行以下命令以執行搜尋操作 -
編號 | 命令 | 描述 |
---|---|---|
1 | * |
搜尋下一個當前單詞 |
2 | # |
搜尋以前出現的當前單詞 |
使用vimgrep
命令,可以在多個檔案中搜尋<expression>
。 例如,下面的命令在所有文字檔案中搜尋字串 - Java
。
:vimgrep Java *.txt
請注意,要轉到下一個和上一個匹配項,必須使用以下命令 -
編號 | 命令 | 描述 |
---|---|---|
1 | :cn |
轉到下一個表示式 |
2 | :cN |
轉到上一個表示式 |