VIM を使用してファイルの末尾から検索するにはどうすればよいですか? 開いているファイルで XXXX が最後に出現する場所を検索したい。
質問する
61757 次
5 に答える
57
タイプG$?XXXX
G
ファイルの最後に移動します$
行の最後に移動します?
逆方向に検索するにはXXXX
あなたが探したいものであること
またgg?XXXX
、ファイルの先頭に移動してから逆方向に検索し、ファイルの末尾にラップアラウンドすることもできます。ただし、大きなファイルの場合、ファイルの先頭を探してすぐにファイルの終わりを探すのに時間がかかることがあります。
于 2012-10-12T21:51:51.113 に答える
37
私の提案は、 を介した後方検索と組み合わせた範囲を使用することです?
。
:1?XXXX
概要:
1?XXXX
範囲です。- ファイルの
1
最初の行を意味します。 ?XXXX
パターンが見つかるまで、最初の行から逆方向に検索する (ラップアラウンド) ことを意味します。XXXX
ZyXが述べたように、これはデフォルトで設定されていることに依存しwrapscan
ています。詳細については、を参照:h 'wrapscan'
してください。
于 2012-10-12T22:03:06.133 に答える
10
を使用して最後の行に移動し、を使用G
して後方検索を実行します?XXXX
于 2012-10-12T21:51:43.063 に答える
1
1 つの方法は次のとおりです。
gg?<string>
これにより、カーソルがファイルの先頭に置かれ、後方検索が実行されます。vim はカーソル位置より前に移動できないため、ファイルの最後から検索を実行します。
于 2012-10-14T15:25:27.393 に答える