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