1

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

Plug 'neomutt/neomutt.vim'

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

autocmd FileType muttrc setl filetype=neomuttrc<CR>

但是我打开后filetype仍然设置为。如何更改in钩子?muttrc~/.muttrcfiletypeautocmd FileType

4

2 回答 2

2

<CR>应该删除:

autocmd FileType muttrc setl filetype=neomuttrc
于 2018-01-05T01:42:29.073 回答
1

我对其进行了测试,这对我有用:

autocmd FileType muttrc set filetype=neomuttrc

我建议将其包装在 a 中augroup并清除 group

augroup neomuttrc
    autocmd!
    autocmd FileType muttrc set filetype=neomuttrc
augroup END
于 2018-01-05T15:23:41.753 回答