vim實用指南(二):查找(1)——簡單查找

一、正向查找命令:/string

            如要查找的是include,則在normal模式,先按/鍵,然後再輸入:

                    include<CR>              #<CR>代表回車鍵

             即可啓動全文查找(與前面提到的f/F、t/T不同)

            啓動查找後,可以使用n進行前向查找(find next),也可以使用N進行反向查找;

二、反向查找命令:?string

           與/string命令一樣,只不過此命令是從後向前查找,同樣也支持n、N命令


  注意:

            特殊字符 .*[]^%/\?~$有特殊的意義,在查找它們時,需要在這些字符前加上「\」字符,如:

             /inc\$         #表示查找inc$字符串


三、快速查找(查找當前能看到的單詞)

           假設你想查找肉眼看到的某一個單詞,使用/或?命令可以達到目標,但如果單詞太長了往往會輸入錯誤,那麼有一個非常簡單的辦法(假設這個單詞是Security_Exchange_Name),如下:

             1、先將移動光標到Security_Exchange_Name

              2、如果按下*號鍵,則會啓動正向查找,此時支持n、N命令     

              3、如果按下#號鍵,則會啓動反向查找,此時支持n、N命令

                   *和#命令執行的是精確查找,那麼想進行模糊查找怎麼辦?如下:

              4、使用按鍵:g*或g#進行模糊查找(g*相當於/string命令,g#當妝於?string命令,string表示光標所在的單詞)。

四、查找整個單詞           

      前面提到的/、?查找命令,是模糊查找,那麼如果想要查找整個單詞進行精確匹配怎麼辦?如下所述,

      「\<」代表匹配詞首

      「\>"代表匹配詞尾

       如果要查找the,避免匹配到there等單詞,則在使用/或?進入查找模式時,輸入:\<the\>

      上述的*、#命令是精確匹配命令。

      當光標定位在某個單詞上,並按下*時,可以注意vim底部輸入命令的地方,應該會有所發現的;