如何验证vim(Unix)上的代码是否存在语法错误? 有没有命令来测试代码?
提前谢谢!
答案 0 :(得分:0)
使用检查代码的插件。
我使用的那个,我并不孤单,是句法:https://github.com/vim-syntastic/syntastic
这适用于大量不同语言,甚至还有多种“lint”引擎可供每种语言选择。例如,我使用python并可以配置语法以使用以下检查器之一:flake8,pyflakes,pylint和本机python检查器。而且,是的,它也会检查vim脚本。
如果您不能使用任何插件并且只想调试您的vim脚本,那么最好的办法是使用vim自己的调试器(帮助调试脚本)。要使用此模式:
- 以调试模式启动vim:
vim -D my_broken_script.vim
- 使用
:debug
切换到调试模式。- 使用Ex命令检查局部变量
echo idx
或全局变量:echo g:idx
,其中idx是var。- 在函数或文件上使用
删除它们:breakadd
设置断点。并使用:breakdel
- 使用个人资料调查效果问题(帮助:个人资料):
醇>:profile start func
和:profile stop