incsearch
とオプションを使用していhlsearch
ます。Enterキーを押すと、すべての一致が強調表示されますが、入力した最初の一致のみが強調表示されます。入力時にすべての一致を強調表示したいと思います。
どうすればその動作を取得できますか?
incsearch
とオプションを使用していhlsearch
ます。Enterキーを押すと、すべての一致が強調表示されますが、入力した最初の一致のみが強調表示されます。入力時にすべての一致を強調表示したいと思います。
どうすればその動作を取得できますか?
incsearch.vim プラグインを使用できます:
お気に入りのプラグイン マネージャーをインストールし、検索キーをマップしてプラグインの search を呼び出します。
残念ながら、これは Vimscript で独自の検索を作成する ( を介して各キーを取得し、 を介してgetchar()
強調表示する:match
) か、C でコア Vim ソース コードにパッチを適用しないと不可能です。
これが実装されていない理由は、おそらく incsearch を迅速かつ迅速に保つためです。
更新: Vim 7.4.2259 以降では、すべての一致を強調表示することがデフォルトの動作になりました ( 「incsearch」を使用すると、次の一致のみが表示されます)。