vim - 在autocmd FileType中设置文件类型

时间:2018-01-04 22:45:19

标签: vim hook autocmd

我想在autocmd FileType挂钩中更改文件类型。我的理由是我想使用.muttrc的NeoMutt语法文件而不是Vim的默认语法文件。我已经使用Plug manager安装了NeoMutt的语法文件:

Plug 'neomutt/neomutt.vim'

我在运行时路径中(我可以使用set ft=neomuttrc设置它)。但是当我打开~/.muttrc时,Vim仍然使用默认语法文件(set ft?打印muttrc)。我尝试了以下内容:

autocmd FileType muttrc setl filetype=neomuttrc<CR>

但我打开filetypemuttrc仍设为~/.muttrc。如何更改filetype挂钩中的autocmd FileType

2 个答案:

答案 0 :(得分:1)

应删除

<CR>

autocmd FileType muttrc setl filetype=neomuttrc

答案 1 :(得分:1)

我测试了它,这对我有用:

autocmd FileType muttrc set filetype=neomuttrc

我建议wrapping this up in a augroup and clearing the group

augroup neomuttrc
    autocmd!
    autocmd FileType muttrc set filetype=neomuttrc
augroup END