Ruby-подобная подсветка синтаксиса в VIM для Thor

Как настроить vim для использования той же подсветки синтаксиса для Thor, что и для ruby? Когда я редактирую файл *.thor, я могу использовать :set syntax=ruby, который работает, но не является постоянным. Есть ли способ сделать что-то в моем файле .vimrc, чтобы условно установить синтаксис на ruby, если он *.thor? Может быть, создать файл синтаксиса Thor и наследовать его от ruby?


person Peter Brown    schedule 27.01.2011    source источник


Ответы (2)


au BufRead,BufNewFile *.thor set filetype=ruby

Я думаю, должно хватить... может быть, это, если вы хотите настроить его позже:

au BufRead,BufNewFile *.thor set filetype=thor
au! Syntax thor source $HOME/.vim/syntax/thor.vim

и скопируйте файл подсветки синтаксиса ruby ​​.vim в $HOME/.vim/syntax/thor.vim

person Mikhail    schedule 27.01.2011
comment
Спасибо, мне нужна была только первая часть. Этот способ на самом деле лучше, чем просто установка синтаксиса, потому что он также заботится об отступах. - person Peter Brown; 28.01.2011

autocmd BufNewFile,BufRead *.thor set syntax=ruby

должно сработать.

person Andrea Bergia    schedule 27.01.2011