我使用vim插件Syntastic和Dockerfile.vim。
Syntastic现在为(小写)dockerfile
文件类型提供了一些检查器,这是vim的内置文件类型,但只支持基本的语法。 Dockerfile.vim插件的更好支持设置了一个文件类型(大写)Dockerfile
,而Syntastic没有检测到它。
我可以在本地调整Syntastic安装,将dockerfile
检查器目录复制到Dockerfile
,并在检查器中进行一些相关的案例更改,但这看起来很笨拙。
也许有办法弄乱我的文件类型检测,所以我同时获得了两个插件的好处?也许Dockerfile.vim
应该构建/替换dockerfile
文件类型,而不是添加新的Dockerfile
?
有什么建议吗?
答案 0 :(得分:0)
根据上面的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"}