在MacVim附带的默认filetype.vim
中,我有以下内容:
au BufNewFile,BufRead *.erb,*.rhtml setf eruby
我使用MacVim安装了Homebrew,我安装了Janus。按照Janus的说明,我创建了~/.vimrc.local
来存储我的本地自定义项。我想将*.html.erb
个文件的文件类型设置为html.eruby.eruby-rails
,因此我将以下行添加到~/.vimrc.local
。
autocmd BufNewFile,BufRead *.html.erb setf html.eruby.eruby-rails
但是,MacVim的默认filetype.vim
似乎仍在选择文件类型,而不是在~/.vimrc.local
中选择我的更改。
我需要采取哪些不同的做法,以便MacVim正确地将*.html.erb
个文件指定为文件类型html.eruby.eruby-rails
而不修改默认的filetype.vim
?
答案 0 :(得分:7)
将您的autocmd中的setf
更改为set ft=
。如果你看一下:help setf
它会说如果已经在别处设置了文件类型,它将不会设置文件类型。
答案 1 :(得分:1)
好吧,我尝试了以下内容,似乎有效:
autocmd FileType eruby set ft=html.eruby.eruby-rails
但是,如果我理解正确,这会将默认filetype.vim
指定为eruby
的所有文件更改为文件类型html.eruby.eruby-rails
。