在 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
?
最佳答案
将 autocmd 中的 setf
更改为 set ft=
。如果你看一下 :help setf
它说如果文件类型已经在其他地方设置过,它就不会设置文件类型。
关于vim - 指定文件类型时覆盖 MacVim 的默认 filetype.vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5092180/