2

我想commentstring为 C 文件设置如下:

autocmd FileType c setlocal commentstring=//\ %s

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

setlocal commentstring& define& include&

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

4

1 回答 1

1

尝试启用文件类型和插件init.vim

filetype plugin indent on
...
...
...
autocmd FileType c setlocal commentstring=//\ %s

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

于 2021-08-17T07:18:46.437 回答