在 .vimrc/init.vim 中找到所有默认设置的最简单方法是什么?

What is the easiest way to find all the settings in your .vimrc/init.vim that are already default?

在 neovim 中(有时甚至在 vim 中)偶尔 default settings change。我想保持 .vimrcinit.vim 整洁并删除已经是默认设置的设置。有没有一种简单的方法可以找到那些多余的选项?

例如,在 neovim 中,他们最近默认启用了 hidden,因此我现在可以将其从 init.vim 中删除。但是还有更多的选择,而且它们也在随着时间的推移而变化,因此手动跟踪它们既麻烦又容易出错。我正在寻找一个列出所有不再需要的选项的命令。

不带参数的命令:set显示更改的所有设置

将它们放入缓冲区(例如"=execute("set!")<CR>p)并与您的 vimrc 进行比较。

在 neovim 中,您必须使用 "=execute("set")<CR>p(即没有感叹号)。