我想在钩子autocmd FileType
更改文件类型。原因是我想使用 NeoMutt 语法文件进行.muttrc
而不是 Vim 的默认语法文件。我已经用插件管理器安装了NeoMutt的语法文件:
Plug 'neomutt/neomutt.vim'
我把它放在运行时路径中(我可以用 set ft=neomuttrc
设置它(。但是当我打开~/.muttrc
时,Vim仍然使用默认的语法文件(set ft?
打印muttrc
(。我尝试了以下方法:
autocmd FileType muttrc setl filetype=neomuttrc<CR>
但是在我打开~/.muttrc
后,filetype
仍然设置为muttrc
。如何更改钩子autocmd FileType
filetype
?
应该
删除<CR>
:
autocmd FileType muttrc setl filetype=neomuttrc
我测试了它,这对我有用:
autocmd FileType muttrc set filetype=neomuttrc
我建议将其包装在augroup
中并清除该组。
augroup neomuttrc
autocmd!
autocmd FileType muttrc set filetype=neomuttrc
augroup END