From f153d49566b69536e090d735a873aca551be9876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Pfnu=CC=88r?= Date: Mon, 5 Dec 2011 09:55:47 +0100 Subject: [PATCH] added persistent undo --- .vimrc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.vimrc b/.vimrc index 3c3a369a5..8519de9e4 100644 --- a/.vimrc +++ b/.vimrc @@ -54,6 +54,9 @@ " Setting up the directories { set backup " backups are nice ... + set undofile " so is persistent undo ... + 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 " Moved to function at bottom of the file "set backupdir=$HOME/.vimbackup// " but not when they clog . "set directory=$HOME/.vimswap// " Same for swap files @@ -437,7 +440,8 @@ function! InitializeDirectories() let dir_list = { \ 'backup': 'backupdir', \ 'views': 'viewdir', - \ 'swap': 'directory' } + \ 'swap': 'directory', + \ 'undo': 'undodir' } for [dirname, settingname] in items(dir_list) let directory = parent . '/' . prefix . dirname . "/"