2

我发现了几个与我的问题相近的主题,但并不能完全解决我的问题。我已经阅读并尝试研究 .vim/ftplugin/ 和 .vim/after/ftplugin/ 处理几种文件类型和附加更改配置的方法。我还尝试用 ../ftplugin 覆盖 ~/.vimrc 配置文件,但无济于事。

问题:如果 .vim/ftplugin/ 目录中不存在设置默认 .vimrc 的最佳解决方案是什么?如果加载的文件类型不是我在 ftplugin 目录中有文件类型 .vim 配置的文件类型,我有一个标准的 vim 配置,我想应用它。

谢谢你。

4

1 回答 1

0

没有文件类型配置,只有单个选项、映射等~/.vim/ftplugin/,定义默认值取决于特定类型的配置。最常见的用例是缓冲区本地选项'softtabstop'例如,处理它很简单:

在您的~/.vimrc中,您通过定义全局默认值:set softtabstop=4。现在,如果您不希望 Java 文件使用它,请:setlocal softtabstop=0输入~/.vim/after/ftplugin/java.vim. 建议使用该after目录,因为默认值$VIMRUNTIME/ftplugin/java.vim可能会设置特定于文件类型的默认值,并且您可以通过这种方式覆盖它。

于 2019-02-26T08:20:51.763 回答