大きなバッファーで、パターンpatternの最後の出現までスクロールダウンしたいと思います。
私が最初のオカレンスにいる場合、パターン を検索し、次のオカレンスへの移動を/
逆にして最後に到達するのは簡単です.. n
N
私が一連の出来事の途中にいる場合..ジャンプするより良い方法はありますか?
大きなバッファーで、パターンpatternの最後の出現までスクロールダウンしたいと思います。
私が最初のオカレンスにいる場合、パターン を検索し、次のオカレンスへの移動を/
逆にして最後に到達するのは簡単です.. n
N
私が一連の出来事の途中にいる場合..ジャンプするより良い方法はありますか?
最後の出現を見つける簡単な方法は、最後にジャンプして後方に検索することです。
G?foo<CR>
実際、既に何かを検索している場合は、さらに簡単な方法があります。最後にジャンプして、探していたものを逆方向に検索してください。
GN
そのような単純な。
編集:検索が最後の行で発生した場合、GN
最後から2番目の行までスキップします。を使用ggN
すると、この問題が解決します。(そしてgg?foo<CR>
、同様の理由で。)
潜在的に長い解決策:
:vim foo % | clast
別の解決策は次のとおりです。
G/\(.\{-}\zs\(foo\)\)\{1,}<CR>