Has anyone built a session transcript plug-in for vim?  I am aware of
the macro capability, and the kill-ring plug in, and some other
suggestions but I haven't seen anything quite like this:

Back in the day, on the Perq workstation, the text editor had a very
handy feature.  It retained a transcript file for every change made to
a file, from the time it was created.  The transcript could be
deleted, and then from then on it would retain the changes made since
that point.

Among other things, this transcript was both useful and amusing.  More
than once, the system died while I was in the middle of work.  I was
able to run the transcript back to the point where the last change was
written (block store), which in one case gave me back 36 hours worth
of work. (Yes, I forgot to save backups for 36 hours straight...)

In other cases, when one either screwed up on a big change and wanted
to go back to just before the change, you could replay the transcript
to just before the big change, step forward and back one change at a
time, then stop the replay and continue on a new editing path.

The amusing part was that you could watch as the editor replayed your
actions at an accelerated speed.  I don't recall that the speed was
adjustable, but that would be useful.

It seems that, since Vim already keeps a recovery file for when a
session is killed one way or another, all or nearly all the mechanisms
required for this kind of transcript replay would not be a huge
project.  Am I wrong?  Would this be doable as a plug-in?
-- 
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php

Reply via email to