4

Ctrl+O私はかなり楽しんでいますが、他のファイルにジャンプする傾向があります。私の仕事のやり方は、複数のウィンドウや異なる Vim インスタンスで同時に多くのファイルを開いているので、それらを同時に表示し、それらを切り替えることができます。

したがって、単一のファイル内でジャンプするだけにしたいと思います。理想的には、2 つの別個のコマンドを持つことができます。1 つは<C-O>ファイル全体を移動する通常の処理を行い (そして、私が行った場所の時系列パスのようなものです)、もう 1 つは現在開いているファイルでのみこれを行います。

おそらくこれをスクリプト化する方法はありますか?うまくいけば、そこにプラグインがあります。このファイルではないすべてのファイルを除外するジャンプリストをスキャンするだけでよいと思います。

4

3 に答える 3

5

(戻る) と(進む) を使用して、変更リスト ( :help changelist) をジャンプできます。g;g,

これはローカルなので、別のバッファにジャンプする方法はありませんが、「変更」リストであるため、モーションではなく変更のみが記憶されます。

于 2013-05-30T19:52:39.307 に答える
0

マークは好きなように使えます。m+「小文字」を押すと、たとえば。m+ a. これにより、現在のカーソル位置が に保存されますa'その後、 +を使用aしてその位置に戻ることができます。小文字を使用すると、マークはファイル単位で保存されます。大文字を使用すると、開いているファイル間で有効になります。

詳細については、マークのヘルプを参照してください。

于 2013-05-30T19:47:10.957 に答える