2011-01-27 50 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 

應該工作。