多くの場合、私はファイルを編集します-私の仕事は終わったと思います-それからファイルを閉じて次の作業に進みます。しかし、そのコードに戻り、もう少し調整する必要があることに気付きました。
もう一度ファイルを開く.
と、マークを使用して、で最後に編集した位置にジャンプできます'.
。
現在、vimのマークを使用して、最近アクセスしたが変更されていないファイル内の場所にジャンプする方法を見つけようとしています。
手動でマークを設定できることはわかっていますが、ほとんどの場合、戻ってくることを期待していないため、マークを設定せず、vimが自動的に生成するマークを使用する必要があります。これはから、これを達成するための方法かもしれないようにマークが思えます。 "
:h motion
"
現在のバッファを最後に終了したときのカーソル位置。デフォルトは最初の行の最初の文字です。| last-position-jump |を参照してください 開いたファイルごとにこれを使用する方法について。各ウィンドウに1つではなく、バッファーごとに1つの位置のみが記憶されます。バッファがウィンドウに表示されている限り、位置は変更されません。{Viにはない}。
しかし私が
- バッファーを表示しているすべてのウィンドウを閉じます(ただし、バッファーはまだバッファーリストに存在しています)。または:
- バッファのすべてのインスタンスを殺す
マークが更新されていないようですが、マークを使用してバッファ/ファイルの最後のカーソル位置にジャンプするにはどうすればよいですか?
"
、ファイルを開いたときに自動的にマークにジャンプする原因になると思います。手動で最後のカーソル位置だけにジャンプしたかったのです。また、"
マークがいつ設定されて更新されるのかを理解できなかったため、"
マークを使用できません。
Ctrl+o
とCtrl+i
...:h jump-motions
詳細は