goimports 不适用于 vim-go 插件

goimports not working with the vim-go plugin

我按照此处的安装说明进行操作 https://github.com/fatih/vim-go 和 运行 goimports hello.go。输出是我的导入包代码,但是当我打开 hello.go 文件时没有导入包的代码。

我是不是漏掉了什么?

尝试

goimports -w=true hello.go

重写源而不是输出到标准输出

用您的 vim 打开以下 go 源文件。

package main

func main() {
    fmt.Println(strings.ToUpper("hello"))
}

然后 运行 GoImports 在 vim 命令行中,文件应更新为:

package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.ToUpper("gopher"))
}

我在 macOS 10.13.2 上使用 mvim 8.0.1420。 vim-go 版本是 d2b0a234ffb5441a3488c78fe8e5f551ddbdd454.