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底部输入命令的地方,应该会有所发现的;

      

猜你喜欢

转载自blog.csdn.net/lianshaohua/article/details/108545874
今日推荐