【问题标题】:Vim Syntastic enabling by folder通过文件夹启用 Vim Syntastic
【发布时间】:2017-12-29 10:55:32
【问题描述】:

我有一个 Laravel 项目,我使用 VIM 作为编辑器。我有使用 PSR-2 的合成插件。

根据 PSR-2,每个类都必须通过命名空间,但 Laravel 迁移不是。所以我想找到一种方法来仅对 app 文件夹中的文件启用 Syntastic。

【问题讨论】:

    标签: vim vim-plugin


    【解决方案1】:

    把这个放到你的.vimrc:

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

    当您在 vim 中为该缓冲区打开 app 目录中的文件时,这将抑制 php 的语法。

    你可以阅读更多关于改变 vim 行为的内容 在文件路径here

    【讨论】:

    • 1.如果您想要每个文件配置,您可能应该使用b:syntastic_mode 而不是全局g:syntastic_mode_map。 2. 如果您希望autocmd 仅匹配某些文件,您可以针对expand('<amatch>') 编写测试。
    • 针对第 1 点进行了编辑,但我不明白为什么第 2 点更好。 @Icd047
    • 已针对第 1 点进行编辑 - 已为您修复。 我不明白为什么第 2 点更好。 - 它允许您对 /path/to/app/dir/* 模式进行例外处理。
    猜你喜欢
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 2013-11-30
    • 1970-01-01
    • 2015-05-16
    相关资源
    最近更新 更多