2013-07-02 5 views
13

私はほとんどの場合、大型モニターでvim(コンソールとgvim)フルスクリーンを使用します。私の周辺のビジョンは、画面の下部に細部を見逃す傾向があります。vim検索をより明白にする方法

現在の検索がより明らかになったときに表示される「検索ヒットボトム、トップに続ける」というメッセージを表示する方法に関する提案はありますか?

私はベル/スクリーンフラッシュ私はEscキーを入力するたびにを避けるために私のvimrcで

set noerrorbells 
set novisualbell 

を設定してください。ただし、これらのオプションを再度有効にしても、検索ラップには何の効果もありません(ビープ音やラップ時のフラッシュはありません)。

ビジュアルベルを使用して検索ラップがうまくいくことを示すと思います。どのようにそれを実装するための任意のアイデアですか?

答えて

7

それはその動作を変更するのは難しい、あなたはすべての組み込みの検索コマンド(/n/N*#など)および任意のカスタム(プラグイン)のマッピングを上書きする必要があると思います。これがあなたを悩ましている場合は、多分

:set nowrapscan 

を試してみる価値があります。 gg/Gで "手動で"ラップすることができますが、すぐに筋肉の記憶に入りますが、注意してください。

+1

提案していただきありがとうございます。あなたの提案を前に試してみましたが、nowrapscanがオンのときに上記のマッチをあまりにも頻繁に見逃していました。私は検索コマンドを再マッピングしても構いませんが、検索がラップする時を知るための方法はまだありません。 – David

7

私の解決策は、WarningMsgの色をより害にならないように調整することです(この場合、明るい赤色の背景)。私の配色ファイルの調整された線は次のとおりです。

hi WarningMsg ctermfg=white ctermbg=red guifg=White guibg=Red gui=None 

これは、検索ラップメッセージがはるかに目立つことがわかります。

+0

これは私の提案になるだろう。 +1 – Triptych

+0

うわー!それは本当にそこに欠けていたビットです! coureseの場合、他の警告がより顕著になります。そうでなければ、「明らかにデフォルトにすべきです」と言うでしょう。 –

関連する問題