2

1 つのプロジェクト、つまり特定のディレクトリにあるファイルの ftplugin 設定をオーバーライドする最良の方法は何ですか?

たとえば、~/.vim/ftplugin/javascript.vim で local tabstop=4 を設定しました。これは、会社のすべてのプロジェクトにこの空白ポリシーがあるためです。

しかし、ある個人的なプロジェクトでは、.js ファイルで tabstop=2 を使用したいと考えています。

そのプロジェクトのディレクトリにカスタム .vimrc を配置し、vim の exrc オプションを有効にして、その .vimrc ファイルを読み取れるようにすることができることを理解しています。これが最善の方法ですか?

4

2 に答える 2

4

set exrc現在のディレクトリの .vimrc ファイルを読み取りますが、.vim ディレクトリの下の構造も読み取ります。だからあなたは追加することができます

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

あなたのプロジェクトに; ディレクトリからファイルを開くと、このファイルがホームディレクトリにあるかのように機能しますmyproject

于 2013-04-24T16:30:44.473 に答える
1

これには、各ディレクトリプラグインのlocalrc.vim - Enable 構成ファイルを使用します。「ローカル .vimrc」ファイルのソースを許可するだけでなく、特定のサブディレクトリのファイルタイプ固有の設定も提供します (デフォルトでは、ファイルの名前は です.local.{filetype}.vimrc)。

于 2013-04-25T06:12:59.570 に答える