Я пишу SML
программу и пытаюсь изменить размер отступов. Если я добавлю следующее в мой файл .vimrc
set tabstop=8
set shiftwidth=8
set expandtab
Это не отражено в моих реальных файлах. Я знаю это, потому что когда я открываю файл .sml
и набираю :set
он показывает, что shiftwidth=2
Я считаю, что vim использует плагин sml
потому что мой файл .vimrc
(похожий на файл по умолчанию) имеет следующее:
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
Во-первых, что значит if имеет ("autocmd")? И второе. Как настроить размер отступа по умолчанию для файлов .sml? Где я могу найти этот плагин (если это действительно проблема? Я все еще хочу сохранить остальные функции плагина sml.