如何覆盖内置 ftplugins 的配置?

How can I override configurations from the built-in ftplugins?

我想像这样为 C 文件设置 commentstring:

autocmd FileType c setlocal commentstring=//\ %s

但是当我打开 C 文件时,我注意到设置已被覆盖。我相信来自 /usr/share/nvim/runtime/ftplugin/c.vim 的这一行是罪魁祸首:

setlocal commentstring& define& include&

有什么方法可以修改我的 init.vim 以使我的设置优先?如果不是,放置这样的设置最自然的地方是什么? (作为附带问题,这种行为是故意的,还是可能是 Neovim 中的一个错误?)

尝试在 init.vim

中启用文件类型和插件
filetype plugin indent on
...
...
...
autocmd FileType c setlocal commentstring=//\ %s

注意:该顺序是强制性的,否则它将不起作用,因为用户定义的配置将被默认配置覆盖,因为当我们启用文件类型和插件时,它会尝试加载默认配置。