尋找模式

在搜尋檔案時,Vim 支援使用正規表示式。

表示你希望執行搜尋的字元是/

你可以執行的最簡單的搜尋如下

/if

這將在整個檔案中搜尋 if 的所有例項。但是,我們的搜尋 if 實際上是一個正規表示式,它將匹配任何出現的單詞 if,包括其他單詞內的單詞。

例如,我們的搜尋會說以下所有單詞都匹配我們的搜尋:ifspiffyendif 等。

我們可以使用更復雜的正規表示式進行更復雜的搜尋。

如果我們的搜尋是:

/\<if\>

那麼我們的搜尋只會返回完整的單詞 if 的完全匹配。上面的 spiffyendif 不會被搜尋返回,只有 if

我們也可以使用範圍。給定一個檔案:

hello1
hello2
hello3
hello4

如果我們想搜尋那些包含 hello 的行,後跟 1 到 3 之間的數字,我們會說:

/hello[1-3]

另一個例子:

/(?:\d*\.)?\d+

會找到檔案中的所有整數和小數。