gopher.nvim/README.md
Smirnov Olexander 04e1af228b feat: add goget support
feat(goget): remove http or https from provided url
2022-06-07 01:35:34 +03:00

1 KiB

gopher.nvim

Minimalistic plugin for Go development in Neovim written in Lua.

It's not an LSP tool, the main goal of this plugin add go tooling support in neovim.

Install

Pre-dependency: go (tested on 1.17 and 1.18)

use {
  "olexsmir/gopher.nvim",
  requires = {
    "nvim-lua/plenary.nvim", -- dependencie
    "nvim-treesitter/nvim-treesitter", -- dependencie
  },
}

Also, run TSInstall go if install the go parser if not installed yet.

Features

  1. Install requires go tools:
:GoInstallDeps
  1. Modify struct tags: By default be added/removed json tag, if not set.
:GoTagAdd json " For add json tag
:GoTagRm yaml " For remove yaml tag
  1. Run go mod command
:GoMod tidy " Runs `go mod tidy`
:GoMod init asdf " Runs `go mod init asdf`
  1. Run go get command Link can has a http or https prefix.

You can provide more that one package url.

:GoGet github.com/gorilla/mux

Thanks