マイソリューション:あなたのvimrcファイルでこれを入れ
set nohlsearch
noremap * :set hlsearch<CR>:nohlsearch<CR>*
noremap/:set hlsearch<CR>:nohlsearch<CR>/
noremap ? :set hlsearch<CR>:nohlsearch<CR>?
nnoremap <F4> :set invhlsearch<CR>
inoremap <F4> <ESC>:set invhlsearch<CR>gi
nnoremap <CR> :set nohlsearch<CR>
それは何:
- 検索では常にハイライトが有効になります。
- を入力すると、次の検索までハイライトがオフになりますが、次の代替文字はオフになりません。 を入力してもう一度と入力しても、再びオンにはなりません。
- F4を使用して、次の検索までハイライトをオフにしますが、次の代替ではありません。 F4を再度押すと、最後の検索パターンのハイライトが切り替わります---検索ORがあればそれを置換します。
本当によく説明されることはありませんハイライトのいくつかの注意:
'hlsearch'
オプションがオンの場合、すべての将来の検索/置換体が"highlight visibility"
をオンにします。現在の"highlight visibility"
は実際には直接照会または独立して設定することはできませんが、コマンド:nohlsearch
(これは:set nohlsearch
と同じではありません。
さらに、コマンド:set hlsearch
を実行するときは、次の2つの効果があります。オプションを設定し、:nohlsearch
を入力した場合、vimを忘れさせます。つまり、'hlsearch'
(オンまたはオフのいずれか)を変更すると、現在の"highlight visibility"
が論理的に一致するように強制されます。
出典
2013-05-25 14:12:43
Ein
これがうまくいくかどうかわかりませんが、 'search'ハイライトグループを通常のテキストのように変更し、 '/'検索キーを何らかの形で ':Match NewSearchGroup/searchterm/。私はまた、より良い方法を聞くのが大好きだ。 – Tim
これはあなたの質問に答えるものではありませんが、テキストブロックをコメントアウトするには、実際に[tComment](https://github.com/tomtom/tcomment_vim)(または同様のコメントプラグイン)を使用する必要があります。あなたはコメントのための動作を使用することができ、XMLを含む何かを簡単にコメントすることができます。 –
多分あなたは正しい方向を指し示すために[この回答](http://stackoverflow.com/a/13636203/778118)を使うことができます... – jahroy