2011-01-27 49 views
5

如何配置vim使用与红宝石一样的语法突出显示Thor?当我编辑* .thor文件时,我可以使用:set syntax=ruby,它可以工作,但不是永久性的。有没有办法在我的.vimrc文件中做某些事情来有条件地将语法设置为ruby,如果它是* .thor?也许创建一个thor语法文件并从ruby继承?在VIM中针对Thor的类Ruby语法高亮

回答

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

我想应该足够了...也许这一点,如果你想在以后定制:

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

和红宝石vim的语法高亮文件复制到$HOME/.vim/syntax/thor.vim

+1

谢谢,第一部分是我所需要的。这种方法实际上比仅仅设置语法更好,因为它也会处理缩进。 – 2011-01-28 13:22:45

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

应该工作。