vim字符串查找功能

vim有強大的字符串查找功能。

      我們通常在vim下要查找字符串的時候, 都是輸入 / 或者 ?  加 需要查找的字符串來進行搜索,比如想搜索 super 這個單詞, 可以輸入  /super  或者  ?super,  兩者的區別是前者是從上往下搜索,後者是從下往上搜索。

      那麼如果我想搜索本行中某個單詞,並且這個單詞很長的時候, 手動輸入該字符串是非常麻煩的, 當然可以使用模糊匹配(如* 或 ?)來做, 不過這樣可能搜得到很多其他的,不完全匹配的字符串。

      可以使用如下方式來實現快速查找:

1, 最快的方式是讓光標停留在想要查找的單詞的任意一個字母上面, 然後輸入Shift + *  ,即可快速選中該單詞,並且可以通過 n  或  N 進行上一個或下一個的匹配。

 

2, 讓光標停留在單詞的第一個字母上, 然後輸入yw拷貝該單詞, 然後輸入 / (Ctrl + R) 0 (即 /”0),回車, 就查找到了第一個匹配的單詞, 並且可以通過 n  或  N 進行上一個或下一個的匹配。

解釋一下:

Ctrl + r 是指使用寄存器 , 你會發現先輸入/ , 然後輸入 Ctrl + r , 會立刻變爲 “ , 即寄存器的前綴, 然後 ”0 就

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章