File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 127
127
128
128
" Setting up the directories {
129
129
set backup " backups are nice ...
130
+ set undofile " so is persistent undo ...
131
+ set undolevels = 1000 " maximum number of changes that can be undone
132
+ set undoreload = 10000 " maximum number lines to save for undo on a buffer reload
130
133
" Could use * rather than *.*, but I prefer to leave .files unsaved
131
134
au BufWinLeave *.* silent ! mkview " make vim save view (state) (folds, cursor, etc)
132
135
au BufWinEnter *.* silent ! loadview " make vim load view (state) (folds, cursor, etc)
@@ -503,10 +506,11 @@ function! InitializeDirectories()
503
506
let separator = " ."
504
507
let parent = $HOME
505
508
let prefix = ' .vim'
506
- let dir_list = {
507
- \ ' backup' : ' backupdir' ,
508
- \ ' views' : ' viewdir' ,
509
- \ ' swap' : ' directory' }
509
+ let dir_list = {
510
+ \ ' backup' : ' backupdir' ,
511
+ \ ' views' : ' viewdir' ,
512
+ \ ' swap' : ' directory' ,
513
+ \ ' undo' : ' undodir' }
510
514
511
515
for [dirname, settingname] in items (dir_list)
512
516
let directory = parent . ' /' . prefix . dirname . " /"
You can’t perform that action at this time.
0 commit comments