vim - 在 autocmd 文件类型中设置文件类型
vim - set filetype in autocmd FileType
我想在 autocmd FileType
挂钩中更改文件类型。第三个原因是我想为 .muttrc
使用 NeoMutt 语法文件而不是 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
我会推荐 wrapping this up in a augroup
and clearing the group。
augroup neomuttrc
autocmd!
autocmd FileType muttrc set filetype=neomuttrc
augroup END
我想在 autocmd FileType
挂钩中更改文件类型。第三个原因是我想为 .muttrc
使用 NeoMutt 语法文件而不是 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
我会推荐 wrapping this up in a augroup
and clearing the group。
augroup neomuttrc
autocmd!
autocmd FileType muttrc set filetype=neomuttrc
augroup END