Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UNIX/vim-验证语法错误_Unix_Vim_Editor_Vi_Vim Syntax Highlighting - Fatal编程技术网

UNIX/vim-验证语法错误

UNIX/vim-验证语法错误,unix,vim,editor,vi,vim-syntax-highlighting,Unix,Vim,Editor,Vi,Vim Syntax Highlighting,如何验证vim(Unix)上的代码是否有语法错误? 是否有任何命令来测试代码 提前谢谢你 使用检查代码的插件 我使用的一个,我不是唯一一个,是语法: 这适用于大量不同的语言,甚至可以为每种语言选择多个“lint”引擎。例如,我使用python,并可以将语法配置为使用以下检查器之一:flake8、pyflakes、pylint和本机python检查器。而且,是的,它还检查vim脚本 如果您不能使用任何插件,只想调试vim脚本,那么最好使用vim自己的调试器(帮助调试脚本)。要使用此模式,请执行以下

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


提前谢谢你

使用检查代码的插件

我使用的一个,我不是唯一一个,是语法:

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

如果您不能使用任何插件,只想调试vim脚本,那么最好使用vim自己的调试器(帮助调试脚本)。要使用此模式,请执行以下操作:

  • 在调试模式下启动vim:
    vim-D my\u breaked\u script.vim
  • 使用
    :debug
    切换到调试模式
  • 使用Ex命令检查局部变量,
    echo idx
    ,或全局变量:
    echo g:idx
    ,其中idx是变量
  • 在函数或文件上使用
    :breakadd
    设置断点。并使用
    :breakdel
  • 使用配置文件调查性能问题(帮助:配置文件):
    :配置文件开始功能
    :配置文件停止

  • 谢谢你的回答,但是我将有一个关于vim代码的考试,所以我不能使用任何插件。我希望有一种方法可以使用vim编辑器来验证我的代码。您是否像在调试中一样使用了vim-D?那对你有用吗?如果这对你有效,我会更新我的答案并提供更多细节。如果我执行这些文件?可能是个解决办法,对吧?但是,如何在vim上执行C代码?谢谢大家!@乌萨雷斯,这是另一个问题!但是,是的,可以在vim中编译C代码并查看编译器错误:阅读关于:make和:copen的帮助。