我想在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>
但我打开filetype
后muttrc
仍设为~/.muttrc
。如何更改filetype
挂钩中的autocmd FileType
?
答案 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