微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决跳转到下一个错误/代码以红色突出显示

| 处理合并冲突时,对于我所在的文件,DCVS插入的ѭ0for和
======
在语法上通常是不正确的,并以红色突出显示。处理合并冲突时,使命令跳转到这些错误将很有用。当我输入
:cnext
时,我只会收到消息“ No Errors”。这些是Mercurial合并冲突,因此我不能使用Fugitive,但我通常还是更喜欢手动编辑合并冲突。 有没有办法跳到文件中的下一个语法错误?我认为这些错误是由语法突出显示文件决定的。     

解决方法

        您可以使用
:lopen
打开包含错误/警告行的窗口。之后,导航到每个。 实际的答案是,您可以使用
:lnext
跳至下一个错误,或者使用
:lprev
或] l和[l(小写Ls)(如果是vim不成对的话),您可以这样做,因为您不应该使用Vim没有它。 这实际上不会跳转到下一个红色/错误突出显示的文本组,但是会跳转到语法插件指示为错误的任何位置(并填充位置列表)。在Vim中,不可能跳到一个特定的突出显示组,因为没有人愿意去弄清楚如何进行。 SRDispHiGrp插件即将关闭,但是如果您不能从名称中分辨出来,那么它会让人感到困惑和困惑,以至于无法被人使用。     ,        我想您以
:cnext
处在正确的轨道上。
:cnext
:cprevious
是Vim QuickFix命令;您可以通过使用使用QuickFix模式的代码验证插件来利用它们,例如python的pyflakes.vim和JavaScript的jslint.vim / jshint.vim。 这将导致语法错误以波浪形红色下划线标记,而不是我认为您看到的红色常亮语法错误。然后,您应该可以使用
:cnext
:cprevious
跳到下一个和上一个标记的错误。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。