我发现了几个与我的问题相匹配的话题,但并没有完全解决我的问题。我读过. .vim/ftplugin/和..vim/后/ftplugin/处理几个文件类型并额外地改变配置的方法,并进行了研究。我也尝试过用../ftplugin覆盖~/..vimrc配置文件,但没有效果。
问题:,在. .vim/ftplugin/目录中设置默认.vimrc的最佳解决方案是什么?如果加载的文件类型不是ftplugin目录中的文件类型.vim配置,那么我有一个标准的vim配置。
谢谢。
发布于 2019-02-26 08:20:51
在~/.vim/ftplugin/中没有文件类型配置,只有个别选项、映射等,并且定义默认取决于特定类型的配置。最常见的用例是缓冲区-本地选项,例如'softtabstop',处理这些选项非常简单:
在~/.vimrc中,通过:set softtabstop=4定义全局默认设置。现在,如果您不希望在Java文件中这样做,那么将:setlocal softtabstop=0放在~/.vim/after/ftplugin/java.vim中。建议使用after目录,因为默认的$VIMRUNTIME/ftplugin/java.vim可能会设置文件类型特定的默认设置,而您将以这种方式覆盖该目录。
https://stackoverflow.com/questions/54875051
复制相似问题