在 autocmd 文件类型中设置文件类型



我想在钩子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

相关内容

  • 没有找到相关文章

最新更新