2011-11-08 54 views
48

當我使用VIM的增量搜索選項時,通常會搜索並在獲得第一個結果(它將突出顯示)後,使用/鍵跳轉到下一個結果。VIM,增量搜索:如何跳到下一個結果並突出顯示?

但是:

  1. 爲此,我需要「取消」我的搜索,並返回到正常模式以跳下一個結果。
  2. /使VIM跳轉到下一個結果,但不會突出顯示它。

我想知道是否有更有效的方法來使用增量搜索在結果之間跳轉並使其突出顯示。

回答

75

跳轉到下一個搜索結果的慣用鍵是'n'。

我不完全確定你的意思是什麼突出顯示 - 如果hlsearch設置,所有的搜索結果應該突出顯示,對我來說,如果我用'n'或'/'去下一個結果沒有區別, 。

+1

馬修,謝謝。但是,我做增量搜索,鍵入(它跳轉和高亮)比我按ENTER鍵比使用'n'和光標跳轉到下一個結果。但沒有突出顯示。你認爲它應該採取不同的行動嗎? – zoltanctoth

+0

我只是將所有這些都直接突出顯示 - 如果緩衝區中同時顯示多個搜索結果,我可以看到他們都有黃色背景。這是我係統的默認配置,IIRC由'hlsearch'設置控制。 –

+8

和'N'向後搜索。 – sunsations

6

如果您想突出顯示所有搜索匹配,您應該設置hlsearch而不是incsearch

+1

這就是問題所在。謝謝。 – zoltanctoth

+1

@zoltanctoth:你應該真的接受另一個答案,因爲他是第一個,實際上也是這樣。 – Benoit

+0

你說得對。我錯過了@馬修的回答中的hlsearch部分。感謝您的注意。 – zoltanctoth

相關問題