如何让 Syntastic 与 Dockerfile 插件一起工作?

How do I make Syntastic work with the Dockerfile plugin?

我使用 vim 插件 Syntastic and Dockerfile.vim

Syntastic 现在有一些针对(小写)dockerfile 文件类型的检查器,这是 vim 的内置文件类型,但仅提供基本的语法支持。 Dockerfile.vim 插件的更好支持设置了(大写)Dockerfile 的文件类型,Syntastic 无法检测到它。

我可以在本地调整 Syntastic 安装以将 dockerfile 检查器目录复制到 Dockerfile,并在检查器中进行一些相关的大小写更改,但这看起来很笨拙。

也许有一种方法可以扰乱我的文件类型检测,以便我同时获得两个插件的好处?也许 Dockerfile.vim 应该构建 on/replacing dockerfile 文件类型,而不是添加新的 Dockerfile?

有什么建议吗?

根据上面 lcd047 的评论,使用 syntastic_filetype_map:

*'syntastic_filetype_map'* Type: dictionary Default: {} Use this option to map non-standard filetypes to standard ones. Corresponding checkers are mapped accordingly, which allows syntastic to check files with non-standard filetypes: > let g:syntastic_filetype_map = { \ "plaintex": "tex", \ "gentoo-metadata": "xml" }

所以:let g:syntastic_filetype_map = {"Dockerfile": "dockerfile"}