覆盖一个项目的ftplugin设置的最佳方法是什么,即特定目录下的文件?
例如,我在〜/ .vim / ftplugin / javascript.vim中有setlocal tabstop = 4,因为我公司的所有项目都有这个空白策略。
但在一个个人项目中,我想在我的.js文件中使用tabstop = 2.
我知道我可以在该项目的目录中放置一个自定义的.vimrc,并启用vim的exrc选项,使其读取.vimrc文件。这是最好的方式吗?
答案 0 :(得分:3)
set exrc
将读取当前目录中的.vimrc文件,但也将读取.vim目录下的结构。所以你可以添加
myproject/.vim/after/ftplugin/javascript.vim
到你的项目;当您从myproject
目录打开文件时,它就好像这个文件位于您的主目录上。
答案 1 :(得分:1)
我使用localrc.vim - Enable configuration file of each directory插件。它不仅允许获取“本地.vimrc”文件,还为特定子目录提供特定于文件类型的设置(默认情况下,文件名为.local.{filetype}.vimrc
)。