Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need a text editor which can save to its own format, storing change-by-change, character-by-character revisions, and possibly playing them back. Do you know any offline app with this capability?

The revision functionality already exists in Etherpad, an online collaborative editor. I need a similar, but offline app.

share|improve this question
windows, linux, mac? – Joel Coehoorn Mar 21 '11 at 17:02

vim has a pretty large undo and redo buffer - You can undo any number of changes (I'm unsure what the limit is) and redo them. Does that do what you want?


Persistent undo is like a local version control system that you don't have to manage. To set it up simply put this in your .vimrc:

set undodir=~/.vim/undodir
set undofile
set undolevels = 1000 "maximum number of changes that can be undone
set undoreload = 10000 "maximum number lines to save for undo on a buffer reload

To get more help simply type:

:help new-persistent-undo

share|improve this answer

You can do this with any text editor out there, even plain old notepad, by using it in conjunction with revision control software like SVN. Some text editors, like Notepad++, have support such software included either directly or via plugin.

share|improve this answer
Using SVN I would have to save and check in at every character change. I am looking for an automated way of character-by-character revisions and possibly a time slider. – noname Mar 22 '11 at 0:24
I don't think you'll find anything that saves character-by-character revisions to disk. – Joel Coehoorn Mar 22 '11 at 0:46

I think e-texteditor provides this functionality through the personal revision branches:

enter image description here

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .