Vim7.4, mac.
Jest to mała funkcja do ustawiania niektórych ustawień, w oparciu o typ pliku do pisania prozy.
Jeśli zacznę od otwarcia na przykład mojego vimrc, wszystko jest w porządku, działa to zgodnie z oczekiwaniami, ale jeśli z mojego vimrc otworzę plik przeceny, spróbuję dostać się do innego nieokreślonego typu pliku, augroup au!
nie jest ponownie oceniany i ustawienia pozostają. Czy ktoś może wyjaśnić, dlaczego tak jest i być może stanowi rozwiązanie.
func! WordProcessorMode()
set foldcolumn=12
setlocal formatoptions=a
setlocal foldmethod=expr foldexpr=TexFold()
setlocal spell spelllang=en_us textwidth=80
endfu
augroup Prose
au!
au FileType markdown :call WordProcessorMode()
au FileType plaintex :call WordProcessorMode()
augroup END
setlocal
. Opcje nie powinny być dziedziczone przez nowe bufory.