2011-01-27 13 views
5

¿Cómo puedo configurar vim para usar el mismo resaltado de sintaxis para Thor que para ruby? Cuando estoy editando un archivo * .thor, puedo usar :set syntax=ruby, que funciona, pero no es permanente. ¿Hay alguna manera de hacer algo en mi archivo .vimrc para establecer condicionalmente la sintaxis en ruby ​​si es * .thor? ¿Tal vez crear un archivo de sintaxis thor y heredar de ruby?Destaque de sintaxis similar a Ruby en VIM para Thor

Respuesta

11
au BufRead,BufNewFile *.thor set filetype=ruby 

Creo que debería ser suficiente ... tal vez esto si desea personalizar más tarde:

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

y copia de archivos .vim resaltado de sintaxis rubí a $HOME/.vim/syntax/thor.vim

+1

Gracias, la primera parte fue todo lo que necesitaba. De esta manera, en realidad es mejor que simplemente establecer la sintaxis porque también se encarga de la sangría. –

4
autocmd BufNewFile,BufRead *.thor set syntax=ruby 

debería funcionar .

Cuestiones relacionadas