>Reply to message «Re: what are the differences among undofile, swap file, and >session file?», >sent 04:00:13 23 May 2011, Monday >by yanzhisheng: > >> but after you created a session file, quit Vim, and restart vim and >> reload session file, you can undo the changes if necessary. so I think >> the functions of swap and undofile are included in sesstion file. >And you can swear you tested this with persistent undo off? Session file is a >plain vim script, you can always read it. I amd sorry for that confusion. If I disable 'set undofile', the above function is lost. thanks. >Original message: >> >On May 22, 7:46燼m, yanzhisheng <yanzhish...@yahoo.com.cn> wrote: >> >> >> Can somebody can tell me what undofile differs from swap file? and >> >> >> session file. I think session file is very strong! behaves like >> >> >> MATLAB more or less! thanks. >> >> > >> >> >I think the help explains it all. See >> >> > >> >> >:h swap-file >> >> >:h undo-persistence >> >> >:h 21.4 >> >> >> >> I have a question, since there is a swap file for every file >> >> that has been read to VIM, and the all changes such as undo/do >> >> would be recorded in the swap file, why needed another file named >> >> undofile? for persistence undo operation, the developers can also >> >> improve vim to save the swap file, so the undofile is not necessary. >> >> is that okay? >> >> thanks. >> > >> >If I understand correctly, the swap file does not contain undo >> >information at all. It simply contains the differences between the on- >> >disk version of the file and the current version being edited. I may >> >be wrong about this. >> > >> >However, the undo file contains the full state of Vim's undo tree. Not >> >just the current undoable changes, but any branch of undoable changes. >> >See http://vim.wikia.com/wiki/Using_undo_branches . >> > >> >A session file is completely unrelated, it has nothing to do with >> >either of these. A session file saves current option settings and >> >mappings, as well as the current buffer/window/tab list. It does not >> >save any changes or undo information. >> >> >> but after you created a session file, quit Vim, and restart vim and >> reload session file, you can undo the changes if necessary. so I think >> the functions of swap and undofile are included in sesstion file. >> thanks > |
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
No comments:
Post a Comment