2

为一个项目(即特定目录下的文件)覆盖我的 ftplugin 设置的最佳方法是什么?

例如,我在 ~/.vim/ftplugin/javascript.vim 中有 setlocal tabstop=4 因为我公司的所有项目都有这个空白政策。

但在一个个人项目中,我想在我的 .js 文件中使用 tabstop=2 。

我知道我可以在该项目的目录中放置一个自定义 .vimrc 并启用 vim 的 exrc 选项以使其读取该 .vimrc 文件。这是最好的方法吗?

4

2 回答 2

4

set exrc将读取当前目录中的 .vimrc 文件,但也会读取 .vim 目录下的结构。所以你可以添加

myproject/.vim/after/ftplugin/javascript.vim

到您的项目;当您从 dir 打开文件时,它会像此文件在您的主目录上一样工作myproject

于 2013-04-24T16:30:44.473 回答
1

我使用localrc.vim - 为此启用每个目录插件的配置文件。它不仅允许获取“本地 .vimrc”文件,还提供特定子目录的文件类型特定设置(默认情况下,文件名为.local.{filetype}.vimrc)。

于 2013-04-25T06:12:59.570 回答