vimでのプログラミング私はよく何かを検索し、それをヤンクして、元の場所に戻り、挿入し、変更します。
問題は、検索して見つけた後、自分がいた場所に戻る方法を手動で見つける必要があることです。
最後の検索を開始したときの状態に自動的に戻る方法はありますか?
vimでのプログラミング私はよく何かを検索し、それをヤンクして、元の場所に戻り、挿入し、変更します。
問題は、検索して見つけた後、自分がいた場所に戻る方法を手動で見つける必要があることです。
最後の検索を開始したときの状態に自動的に戻る方法はありますか?
回答:
Ctrl+ O前の場所に移動します。検索する前に場所がわからない。
編集:また、`.最後に行った変更に移動します。
:70
と、70行目ではなく元の場所に戻ることがわかりました。:(:100
ctrl+o
私はいつもそれをマークすることによってやってきました。
コマンドモードで、m[文字]を押します。たとえば、マーク識別子としてaをma使用して、現在の行にマークを設定します。
マークに戻るには、'[文字]を押します。たとえば'a、ステップ1で設定した行マークに戻ります。行をマークした行の列位置に戻るには、`a(back-tick [letter])を使用します。
現在設定されているすべてのマークを表示するには、と入力し:marks
ます。
少し無関係なメモで、マークについてもう1つの気の利いたことがわかりました。
あなたがマークにジャンプしましょうB行うことでmb。Vimは自動的にマーク'(単一引用符)をマークbにジャンプする前の行に設定します。
つまり'b、そのマークにジャンプするために実行し、次に''(2つの単一引用符)を実行して前の場所に戻ることができます。
:marks
すべてのマークのリストを表示するコマンドを使用して、これを誤って発見しました。
あなたは本当にこれを読ん:help jumplist
で、これすべてを非常によく説明しています。