GapVec This library implements gap vector. It is well known that this data structure suits editor, actually be also used in emacs. You can Insert or Delete text efficiently.