【发布时间】:2017-12-29 10:55:32
【问题描述】:
我有一个 Laravel 项目,我使用 VIM 作为编辑器。我有使用 PSR-2 的合成插件。
根据 PSR-2,每个类都必须通过命名空间,但 Laravel 迁移不是。所以我想找到一种方法来仅对 app 文件夹中的文件启用 Syntastic。
【问题讨论】:
标签: vim vim-plugin
我有一个 Laravel 项目,我使用 VIM 作为编辑器。我有使用 PSR-2 的合成插件。
根据 PSR-2,每个类都必须通过命名空间,但 Laravel 迁移不是。所以我想找到一种方法来仅对 app 文件夹中的文件启用 Syntastic。
【问题讨论】:
标签: vim vim-plugin
把这个放到你的.vimrc:
autocmd BufRead,BufNewFile /path/to/app/dir/* let b:syntastic_mode = 'passive'
当您在 vim 中为该缓冲区打开 app 目录中的文件时,这将抑制 php 的语法。
你可以阅读更多关于改变 vim 行为的内容 在文件路径here。
【讨论】:
b:syntastic_mode 而不是全局g:syntastic_mode_map。 2. 如果您希望autocmd 仅匹配某些文件,您可以针对expand('<amatch>') 编写测试。
/path/to/app/dir/* 模式进行例外处理。