什么是最好的方式来覆盖我的ftplugin设置一个项目,即文件在一个特定的目录?
例如,我在~/.vim/ftplugin/javascript.vim中设置了本地tabstop=4,因为我公司的所有项目都有这个空格策略。
但是在一个个人项目中,我想在我的.js文件中使用tabstop=2。
我知道我可以在项目目录中放置一个自定义.vimrc,并启用vim的exrc选项,使其读取该.vimrc文件。这是最好的方法吗?
发布于 2013-04-25 00:30:44
set exrc将读取当前目录中的.vimrc文件,但也将读取.vim目录下的结构。因此,您可以添加
myproject/.vim/after/ftplugin/javascript.vim
当您从myproject目录中打开文件时,它的工作方式就像这个文件在您的主目录中一样。
发布于 2013-04-25 14:13:00
为此,我使用了localrc.vim - Enable configuration file of each directory插件。它不仅允许获取“本地.vimrc”文件,还为特定子目录(默认情况下,文件名为.local.{filetype}.vimrc)提供特定于文件类型的设置。
https://stackoverflow.com/questions/16197142
复制相似问题