UNIX / vim - 验证语法错误

时间:2017-02-10 18:16:20

标签: unix vim editor vi vim-syntax-highlighting

如何验证vim(Unix)上的代码是否存在语法错误? 有没有命令来测试代码?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

使用检查代码的插件。

我使用的那个,我并不孤单,是句法:https://github.com/vim-syntastic/syntastic

这适用于大量不同语言,甚至还有多种“lint”引擎可供每种语言选择。例如,我使用python并可以配置语法以使用以下检查器之一:flake8,pyflakes,pylint和本机python检查器。而且,是的,它也会检查vim脚本。

如果您不能使用任何插件并且只想调试您的vim脚本,那么最好的办法是使用vim自己的调试器(帮助调试脚本)。要使用此模式:

  
      
  1. 以调试模式启动vim:vim -D my_broken_script.vim
  2.   
  3. 使用:debug切换到调试模式。
  4.   
  5. 使用Ex命令检查局部变量echo idx或全局变量:echo g:idx,其中idx是var。
  6.   
  7. 在函数或文件上使用:breakadd设置断点。并使用:breakdel
  8. 删除它们   
  9. 使用个人资料调查效果问题(帮助:个人资料)::profile start func:profile stop
  10.