は、私は、複数の分割ウィンドウVIM:
ステップでVIMで検索したい複数の分割ウィンドウで検索:スプリット・ウィンドウで「*」とカーソルの下
- ハイライトワード
- 押して「N」を
これが可能であるのCtrl-WW経由 ウィンドウを変更することなく、すべてのスプリット・ウィンドウ内の次の出現にジャンプするには?ワットワットNワットwのQQ*CTRLCTRLCTRLCTRL:
は、私は、複数の分割ウィンドウVIM:
ステップでVIMで検索したい複数の分割ウィンドウで検索:スプリット・ウィンドウで「*」とカーソルの下
これが可能であるのCtrl-WW経由 ウィンドウを変更することなく、すべてのスプリット・ウィンドウ内の次の出現にジャンプするには?ワットワットNワットwのQQ*CTRLCTRLCTRLCTRL:
あなたが好き、それのためのマクロを作成することができますq。
ここで、@qを検索して検索することができます。
:nmap YOUR_FAVOURITE_KEY @q
nnoremap <silent> n :exe (search(@/, 'nW') == 0 ? "normal \<lt>c-w>\<lt>c-w>ggn" : "normal! n")<cr>
nnoremap <silent> N :exe (search(@/, 'bnW') == 0 ? "normal \<lt>c-w>\<lt>c-w>G$N" : "normal! N")<cr>
これは質問に答えるが、それはVIMの精神であるような気がしません。そして、あなたはそれのためにmap
を設定することができます。私はクイックフィックス・ウィンドウを使うのが好きです。
:cexpr []|exe "windo vimgrepadd//j %"|copen
今、あなたは検索して移動する:cn
と:cp
を使用することができます。次のコマンドを実行し*
を使用した後
。私は個人的にティム・ポープのunimpaired.vimを使用しています。これは[q
と]q
の形式で素晴らしいマッピングを提供します。
:h search(
:h quickfix
:h cexpr
:h windo
:h vimgrepadd
:h copen
:h cn
を参照してください。