Piszę SML
program i próbuję zmienić rozmiar wcięć. Jeśli dodam następujące do mojego .vimrc
plik
set tabstop=8
set shiftwidth=8
set expandtab
Nie ma to odzwierciedlenia w moich rzeczywistych plikach. Wiem to, ponieważ kiedy otwieram .sml
plik i typ :set
ujawnia to shiftwidth=2
Wierzę, że vim używa a sml
wtyczka, ponieważ moja .vimrc
plik (podobny do domyślnego) ma następujące brzmienie:
if has("autocmd")
" Enable file type detection.
" Use the default filetype settings, so that mail gets 'tw' set to 72,
" 'cindent' is on in C files, etc.
" Also load indent files, to automatically do language-dependent indenting.
filetype plugin indent on
Po pierwsze, Co oznacza, jeśli ma („autocmd”)? I drugi Jak mogę dostosować domyślny rozmiar wcięcia dla plików .sml? Gdzie mogę znaleźć tę wtyczkę (jeśli rzeczywiście jest to problem? Nadal chcę zachować pozostałe funkcje wtyczki sml.
źródło