goimports 不适用于 vim-go 插件

标签 go vim vim-plugin

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

我错过了什么吗?

最佳答案

用你的 vim 打开下面的 go 源文件。

package main

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

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

package main

import (
    "fmt"
    "strings"
)

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

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

关于goimports 不适用于 vim-go 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27955215/

相关文章:

json - 如何在 Go 中打印出 JSON

vim - tmux 和 vim 被卡住

python - Vim :E523: Not allowed here

c - 如何为内核和设备驱动程序开发设置 YouCompleteMe?

bash - tmux C-i 键会杀死 bash 补码吗?

vim - 如何在cygwin下安装vim插件?

go - Nginx version 命令不返回版本也不返回错误

go - 为 golang prometheus 收集器添加标签

go - 在 Go 中生成 X.509 证书时出错

python - vim新标签页缩进变化