blob: 26c2a0d54eabdbacdc5d852f3f2579504a933cb9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
function! alternate_filetypes#() abort
if exists('b:alternate_filetypes')
let filetypes = b:alternate_filetypes
let index = index(filetypes, &filetype)
if index >= 0
let &filetype = filetypes[
\ (index + 1) % len(filetypes)
\]
else
unlet b:alternate_filetypes
endif
endif
set filetype?
endfunction
|