Skip to content

Commit 1a413d4

Browse files
author
Wolfgang Pfnür
committed
added persistent undo
Conflicts: .vimrc
1 parent db6e86d commit 1a413d4

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

.vimrc

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,9 @@
127127

128128
" Setting up the directories {
129129
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
130133
" Could use * rather than *.*, but I prefer to leave .files unsaved
131134
au BufWinLeave *.* silent! mkview "make vim save view (state) (folds, cursor, etc)
132135
au BufWinEnter *.* silent! loadview "make vim load view (state) (folds, cursor, etc)
@@ -503,10 +506,11 @@ function! InitializeDirectories()
503506
let separator = "."
504507
let parent = $HOME
505508
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' }
510514

511515
for [dirname, settingname] in items(dir_list)
512516
let directory = parent . '/' . prefix . dirname . "/"

0 commit comments

Comments
 (0)