diff options
Diffstat (limited to 'vim/indent')
-rw-r--r-- | vim/indent/csv.vim | 9 | ||||
-rw-r--r-- | vim/indent/tsv.vim | 9 | ||||
-rw-r--r-- | vim/indent/vim.vim | 10 |
3 files changed, 9 insertions, 19 deletions
diff --git a/vim/indent/csv.vim b/vim/indent/csv.vim index 24ef53ce..682bc3a8 100644 --- a/vim/indent/csv.vim +++ b/vim/indent/csv.vim @@ -1,10 +1,5 @@ " Manual indenting and literal tabs for CSVs setlocal noautoindent setlocal noexpandtab - -" Undo -if !exists('b:undo_indent') - let b:undo_indent = '' -endif -let b:undo_indent = b:undo_indent - \ . '|setlocal autoindent< expandtab<' +let b:undo_user_indent + \ = 'setlocal autoindent< expandtab<' diff --git a/vim/indent/tsv.vim b/vim/indent/tsv.vim index 161fbbe3..951b3e60 100644 --- a/vim/indent/tsv.vim +++ b/vim/indent/tsv.vim @@ -1,10 +1,5 @@ " Manual indenting and literal tabs for TSVs setlocal noautoindent setlocal noexpandtab - -" Undo -if !exists('b:undo_indent') - let b:undo_indent = '' -endif -let b:undo_indent = b:undo_indent - \ . '|setlocal autoindent< expandtab<' +let b:undo_user_indent + \ = 'setlocal autoindent< expandtab<' diff --git a/vim/indent/vim.vim b/vim/indent/vim.vim index f9a8f211..047a353d 100644 --- a/vim/indent/vim.vim +++ b/vim/indent/vim.vim @@ -3,9 +3,9 @@ setlocal shiftwidth=2 setlocal softtabstop=2 setlocal tabstop=2 -" Undo -if !exists('b:undo_indent') - let b:undo_indent = '' +" Ancient Vim can't use the '<' suffix syntax for resetting local integer +" options +if v:version > 700 + let b:undo_user_indent + \ = 'setlocal shiftwidth< softtabstop< tabstop<' endif -let b:undo_indent = b:undo_indent - \ . '|setlocal shiftwidth< softtabstop< tabstop<' |