2011-11-08 4 views
48

VIMのインクリメンタルサーチオプションを使用すると、通常は検索して最初の結果が得られたら(強調表示されます)、/キーを使用して次の結果にジャンプします。VIM、インクリメンタル検索:次の結果にジャンプして強調表示するにはどうすればよいですか?

しかし、このために

  1. 私は私の検索を「キャンセル」と次の結果をジャンプするために、バックノーマルモードに行く必要があります。
  2. /を押すと、VIMは次の結果にジャンプしますが、強調表示されません。

インクリメンタル検索を使用して結果をジャンプしてハイライト表示する方が効率的な方法があるのだろうかと思います。

答えて

75

次の検索結果にジャンプするための通常のキーは 'n'です。

hlsearchが設定されているとすべての検索結果がハイライト表示され、次の結果が 'n'または '/'で表示されても差はありません。 。

+1

Matthew、ありがとう。しかし、私はインクリメンタルサーチを行い、「n」を使用するよりもENTERを押すよりも、ジャンプしてハイライトします。カーソルが次の結果にジャンプします。しかし強調表示されていません。あなたはそれが違うと思いますか? – zoltanctoth

+0

Mineはそれらのすべてをすぐにハイライト表示します。バッファ内に複数の検索結果が同時に表示されている場合は、すべてが黄色の背景を持っていることがわかります。これは私のシステムのデフォルト設定であり、IIRCは 'hlsearch'設定によって制御されます。 –

+8

「N」は後方を検索します。 – sunsations

6

すべての検索ヒットをハイライトしたい場合は、hlsearchincsearchに設定する必要があります。

+1

それは問題でした。ありがとう。 – zoltanctoth

+1

@zoltanctoth:彼が最初にあり、実際に同じように言われたので、あなたは本当に別の答えを受け入れるべきです。 – Benoit

+0

あなたは正しいです。私は@ matthewの答えでhlsearchの部分を見逃してしまった。気づいてくれてありがとう。 – zoltanctoth

関連する問題