syntax-highlighting - Vim语法/编译时错误突出显示

标签 syntax-highlighting vim

是否有一个Vim脚本会定期尝试编译/解释我正在处理的代码,并突出显示语法错误?我想指出这些行之间有问题:

int a = 42
cout << a << endl;

这样的事情可以节省我很多时间。我主要是在寻找Perl语法检查器,但我也对其他语言的类似插件感兴趣。

更新:我想指出另一个错误:
int a == 42;
cout << a << endl;

最佳答案

您可以使用eclim:eclim服务器设置并运行后,就可以使用Vim命令:Validate对文件运行代码验证。

基本上,它使用eclipse中可用的验证,并在位置列表中的Vim/gVIm中显示它。 (使用:lopen)

在您的示例中,位置列表包含:

test.cpp|1 col 11 error| Syntax error
test.cpp|2 col 1 error| Syntax error

(第11行对应于缺少的;的位置)

默认情况下,每次保存缓冲区时都会运行验证。

错误描述不是很清晰,但是一旦找到有错误的行,通常就可以很容易地发现错误。

关于syntax-highlighting - Vim语法/编译时错误突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270259/

相关文章:

vim - 如何搜索 vim 键盘映射?

vim - 使用 VIM,同时使用 snipMate 和 pydiction (共享 <tab> 键?)

插入模式下的 Vim 键映射

java - Intellij 缺少 Java 语法突出显示

r - Knitr 内联 block 选项(无评估)或仅呈现突出显示的代码

scripting - 是否可以让 Vim 语法文件命令跨越多行?

javascript - 是否在任何代码编辑器中实现了 Crockford 风格的上下文着色?

perl - 欢快的 : syntax-highlighting for inlined templates

vim - VIM 中的自定义弹出菜单

Vim 脚本 : How to use a parameter with a function that uses read?