Vimの最後の行の前に編集された行に戻る方法は?


201

`.最後に編集した行に移動するコマンドを知っています。編集履歴をさらに進める方法はありますか?ファイルを閲覧しているときに誤って何かを挿入したり、元に戻したりすることがよくありますが、その後、`.必要な場所に移動できなくなります。


24
を教えてくれてありがとう'.
Joachim Breitner、2012

16
'''.
AA

1
キーボードにデッドキーがある場合は、@ AAではありません。
tomasyany

回答:


374

試してみてくださいg ;g ,。チェンジリストでは前後にジャンプします。

詳細については:help changelist、を参照してください。


これまでは、元に戻すのハックに続いてやり直しを使用して、最後に変更された位置に移動していました。すなわち「u」そして「ctrl + r」。
Mayank Jaiswal

1
@ボブ-あなたはまだ生きていますか?正解で判断の電話をしてください。この回答には、深刻な論争を正当化するのに十分な票があります;)
arcseldon

ああ、今@Bodはどこですか、これが正しい答えであることをマークする必要があります。ここには多くのOCD担当者がいます。
Finn

これは私のために働く
NanoNova

72

私はCTRL-Oand を使用しCTRL-Iて、ファイル内の最近のポイント間を行き来します。また、特定のモーションコマンドも実行しますが、通常は編集していた場所に戻ります。


37
これらのコマンドは「ジャンプリスト」(:help jumplist)を移動し、「変更リスト」g;g,スクロールします。
nelstrom 2009年

2
質問に直接回答していなくても、これは非常に便利であることがわかりました
ebonhand

2
注、タブは、Ctrlキー+ Iを入力するのがより便利な方法です
Steven Lu
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.