aboutsummaryrefslogtreecommitdiff
path: root/vim/indent/csv.vim
blob: e97ab29e0b495f588226283c03db7bb4572a7a54 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
" Only do this when not done yet for this buffer
if exists('b:did_indent')
  finish
endif
let b:did_indent = 1

" Manual indenting
setlocal noautoindent
let b:undo_indent = 'setlocal autoindent<'

" Literal tabs
setlocal noexpandtab
let b:undo_indent .= '|setlocal expandtab<'
if v:version > 703
      \ || v:version == 703 && has('patch629')
  setlocal shiftwidth=0
else
  let &l:shiftwidth = &l:tabstop
endif
let b:undo_indent .= '|setlocal shiftwidth<'
if &softtabstop != -1
  let &l:softtabstop = &l:shiftwidth
  let b:undo_indent .= '|setlocal softtabstop<'
endif