vim では、すべてのバッファのすべての変更を時系列で元に戻したいと思います。
たとえば、vim セッションでは通常、多くのタブが開いており、各タブに多くのウィンドウがあります。u
元に戻す (またはg;
/変更リストを移動する)を使用するとg,
、vim は、他のバッファーに最近行われた変更がある場合でも、そのバッファーに加えられた変更を移動します。(私が認めているのは、私がほとんどの場合望んでいるものです。)
しかし、すべてのバッファの変更を時系列でさかのぼる方法はありますか? (vim はタブからタブへと飛び回ると思いますが、それで問題ありません。)
なぜこれが役立つのでしょうか?...ほとんどの場合、休憩後にコーディングを再開するときに、「今どこにいるのか」、つまり前回行ったすべての変更を思い出すことができます。
(macvim 7.3 を使用)
更新: git / mercurial の使用に関する回答は良い点を示しgit stash
ています (特に に感謝します)。ただし、構文の色付け、vim 内などを使用して、最近の変更を順番に戻すため、この機能はまだ便利です。)