首页 > 解决方案 > YouCompleteMe Go:导航位置列表时出现一个错误

问题描述

问题,一步一步来。

我将 Vim 与 YouCompleteMe 和 vim-go 插件一起使用来编辑 Go 源文件:

package main

import "fmt"

func main() {
    fmt.Println("foo")
}

我删除该import行,创建一个错误:

package main


  func main() {
>>    fmt.Println("foo")
  }

我想跳到检测到错误的那一行,所以我:lnext,但收到一条消息E553: No more items。唔...

:lopen可以看到位置列表填充得很好,只有一个关于缺少导入的条目。问题是,vim 假设我已经“在那里”(在第一个条目处),并且既不向前也不向后移动光标。有没有办法解决这个烦恼?

如果错误不止一个,我可以使用:lne等按预期导航位置列表。

标签: vimyoucompleteme

解决方案


:ll在出现单个错误的情况下,使用可以解决问题。


推荐阅读