Vim 跳转到下一个以红色突出显示的错误/代码

Vim 跳转到下一个以红色突出显示的错误/代码,vim,syntax,keyboard-shortcuts,merge-conflict-resolution,Vim,Syntax,Keyboard Shortcuts,Merge Conflict Resolution,在处理合并冲突时,DCV插入的>>>和===对于我所在的文件在语法上是不正确的,并以红色突出显示。在处理合并冲突时,最好使用命令跳转到这些错误。当我键入:cnext时,我只收到消息“无错误”。这些是反复无常的合并冲突,所以我不能使用逃犯,但我通常更喜欢手工编辑合并冲突 是否有方法跳转到文件中的下一个语法错误?我认为这些错误是由语法突出显示文件造成的。我认为您使用:cnext的方法是正确的 :cnext和:cprevious是Vim快速修复命令;您可以通过使用使用QuickFix模式的代码验证插件

在处理合并冲突时,DCV插入的
>>>
===
对于我所在的文件在语法上是不正确的,并以红色突出显示。在处理合并冲突时,最好使用命令跳转到这些错误。当我键入
:cnext
时,我只收到消息“无错误”。这些是反复无常的合并冲突,所以我不能使用逃犯,但我通常更喜欢手工编辑合并冲突


是否有方法跳转到文件中的下一个语法错误?我认为这些错误是由语法突出显示文件造成的。

我认为您使用
:cnext
的方法是正确的

:cnext
:cprevious
是Vim快速修复命令;您可以通过使用使用QuickFix模式的代码验证插件(如Python和/或JavaScript)来利用它们


这将导致语法错误被标记为扭曲的红色下划线,而不是我相信您看到的纯红色语法错误突出显示。然后,您应该能够使用
:cnext
:cprevious
跳到下一个和上一个标记的错误。

您可以使用
:lopen
打开包含错误/警告行的窗口。之后,导航到其中的每一个

实际的答案是,您可以使用
:lnext
跳转到下一个错误,或者
:lprev
,或者]l和[l(这些是小写的Ls),如果您有,您可以这样做,因为没有它,您不应该使用Vim

这将实际跳转到下一个红色/错误突出显示的文本组,但将跳转到您的语法插件指示的任何错误(并填充位置列表)。在Vim中,跳转到特定突出显示组是不可能的,因为还没有人费心弄清楚如何跳转

这个插件很接近,但是如果你不能从它的名字中分辨出来的话,它对于人类使用来说太混乱了