2017-07-23 48 views
2

我有一個Laravel工程,我正在使用VIM作爲編輯器。我有使用PSR-2的合成插件。Vim通過文件夾啓用合成

根據PSR-2,每個類必須按名稱空間分隔,但Laravel遷移不是。所以我想找到一種方法來啓用Syntastic僅適用於應用程序文件夾內的文件。在.vimrc

回答

2

降本:

autocmd BufRead,BufNewFile /path/to/app/dir/* let b:syntastic_mode = 'passive' 

當你在你app目錄VIM該緩衝區打開一個文件,這將抑制syntastic爲PHP。

您可以在文件路徑here上了解有關更改基於 的vim行爲的更多信息。

+0

1.如果你想要每個文件的配置,你應該使用'b:syntastic_mode'而不是全局'g:syntastic_mode_map'。 2.如果你想讓一個'autocmd'只匹配某些文件,你可以針對'expand('')'寫一個測試。 – lcd047

+0

編輯爲點1,但我不明白爲什麼點2更好。 @ Icd047 –

+0

_編輯點1_ - 修正了這個問題。 _我不明白爲什麼第2點更好._ - 它允許你對'/ path/to/app/dir/*'模式進行例外。 – lcd047

相關問題