vim - 指定文件类型时覆盖 MacVim 的默认 filetype.vim

标签 vim macvim file-type janus

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/

相关文章:

vim - 为什么 vim 在使用 setlocal 时会更改所有缓冲区的编码?

ruby - 破解 rails.vim 以与 Padrino 一起工作

vim - 在Vim中移动行

python - 从二进制数据获取文件类型/扩展名

javascript - Node.js - 文件系统获取文件类型,2012 年左右的解决方案

jquery - 使用 jQuery 输入文件的完整路径

Vim 在插入模式下随机添加新行

vim - latex /VIM : change all $$ . 。 $$ 到\begin{equation} ....\end{equation}

Vim/MacVim : when I scroll with mouse, 文本光标也移动了!

macvim - 如何使用其工具栏启动 MacVim 7.3 快照 66