+1 до відповіді Петра, але Вім також пропонує інше рішення. Якщо ви хочете зробити щось складніше, ніж одиничне setlocal
, як, наприклад, встановити цілу купу опцій, команд та відображень відразу, тоді на допомогу приходить функція плагіну від філетипу Vim.
Вам потрібно мати filetype plugin on
або filetype plugin indent on
в своєму .vimrc
, а потім створити плагін для, наприклад, рубіна, який ви можете створити ~/.vim/ftplugin/ruby.vim
. Технічно ви можете використовувати будь-які команди , як тут, щоб працювати , коли файл рубін завантажений, але рекомендовані включає в себе setlocal
, map <buffer>
, command -buffer
, і визначають функції. Більше інформації можна знайти в Посібнику користувача якщо ви досить добре знайомі з сценарієм vim, тоді переходьте до :help 41.11
, інакше читайте :help usr_40
і :help usr_41
.