Проблема, шаг за шагом.
Я использую 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
, et c.