ftplugin默认配置

时间:2019-02-25 21:37:06

标签: vim ftplugin

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

没有{em> 文件类型配置,~/.vim/ftplugin/中只有单个选项,映射等,并且定义默认值取决于特定的配置类型。最常见的用例是局部缓冲区选项,例如'softtabstop',处理起来很简单:

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