0

私はこれらの操作を行ってきましたが、頻繁に行う必要があります。

ステップ 1. 文字列を検索する (SHFT + *)
ステップ 2. 前のビューポートに切り替える (CTRL + w + h)
ステップ 3. 文字列を検索する ( n )
ステップ 4. 別のビューポートに戻る (CTRL + w + l)

Vi(m) を使用すると、上記の 4 つのステップを一度に自動化できますか?

ネットとstackoverflowを検索しましたが、:set scrollbindについては話していません。

4

2 に答える 2

4

:substituteを複数のバッファに適用する場合は:windo、 、:bufdo、を使用できます:argdo


検索では、マッピングを使用してウィンドウの切り替えを効率化できます。たとえば、前のウィンドウの次の一致に移動するには (そのウィンドウに留まらずに):

:nnoremap <C-w>n <C-w>pn<C-w>p

このサポートを にするには[count]:

:nnoremap <silent> <C-w>n :<C-u>wincmd p<Bar>execute 'normal!' v:count1 . 'n'<Bar>wincmd p<CR>
于 2014-07-09T15:14:47.260 に答える