我有一个相当大的vim脚本(一个.vim文件,在viml语法中)。我想检查一下(但不是执行!)简单语法错误的文件。
我怎样才能做到这一点?
我只想要一个非常粗略的语法检查。类似于perl -c或pyflakes的东西。
发布于 2013-12-11 15:29:45
以下是VimL的语法检查器。https://github.com/syngan/vim-vimlint/
发布于 2012-01-24 21:40:45
我不认为(相对地说,我可以肯定)存在。VimL是Vim的内部语言(只有Vim),并且没有为它开发的很多工具。
我试着搜索vim.org和其他几个地方,但没有运气。一点也不奇怪,因为我也没听说过。
因此,您要么继续运行脚本,要么切换到Python、Perl或Ruby等外部语言。
发布于 2014-07-26 23:41:04
https://github.com/osyo-manga/vim-watchdogs
显然,vim-监督犬是vim的语法检查器,它表示支持多种语言,包括vimL。
如果使用vundle,只需将其放到vimrc中即可:
Plugin 'git://github.com/osyo-manga/vim-watchdogs.git'
然后运行..and:
:PluginInstall
..to设置它(vundle是一个非常优秀的插件管理器。)如果您有语法,您可能需要小心,首先禁用它,然后看看它是否是一个足够的替代(因为它说它无论如何支持所有这些语言)。
可以肯定的是,当您有多个语法检查器时,您将需要将“狗狗”(狗)放在一条绳子上,也就是说,通过配置一种语言来检查另一种语言,反之亦然。如果你不这样做,充其量就会有碰撞、重复或错误的方向。在最坏的情况下,你将拥有上述所有和更多。
确保您总是备份您的~/..vim目录(或者您的VIMRUNTIME目录,如果您在全局级别上安装了一些东西),您会很高兴您备份了。希望这能帮助你或其他人,祝你好运!对不起,你得等7.5个月才能收到回复,呵呵:)
https://stackoverflow.com/questions/8980407
复制相似问题