Go development plugin for Neovim written in pure Go
nvim-go
[![CircleCI][circleci-badge]][circleci] [![codecov.io][codecov-badge]][codecov] [![pkg.go.dev][pkg.go.dev-badge]][pkg.go.dev] [![Releases][release-badge]][release] [![GA][ga-badge]][ga]
nvim-go is a Go development plugin for Neovim written in pure Go.
Requirements
Neovim
Installing Neovim - Neovim wiki
Go
Getting Started - The Go Programming Language
Requires Go 1.11.x or higter. or, use devel.
Install
nvim-go uses Go 1.11 Modules.
We can build nvim-go outside $GOPATH. It's still early development feature. For use it, needs to:
export GO111MODULE='on'
After that, Just add following line to your init.vim:
" dein.vim
call dein#add('zchee/nvim-go', {'build': 'make'})
" NeoBundle NeoBundle 'zchee/nvim-go', {'build': {'unix': 'make'}}
" vim-plug Plug 'zchee/nvim-go', { 'do': 'make'}
Features
- [ ] First goal is fully compatible vim-go.
- [ ] Delve debugger GUI interface.
Acknowledgement
- nvim-go is largely inspired by vim-go. Thanks @fatih and vim-go's contributors. - Official Go client for Neovim remote plugin interface. - The first architecture was written by @garyburd.- Authors of vendor packages.
- The Go Authors.
Donation
Please donate to the location in need of donations in your country.
Peace on Earth.
License
nvim-go is released under the BSD 3-Clause License.
[circleci]: https://app.circleci.com/pipelines/github/zchee/nvim-go [codecov]: https://codecov.io/gh/zchee/nvim-go/branch/main [pkg.go.dev]: https://pkg.go.dev/github.com/zchee/nvim-go [release]: https://github.com/zchee/nvim-go/releases [ga]: https://github.com/zchee/nvim-go
[circleci-badge]: https://img.shields.io/circleci/build/github/zchee/nvim-go/main.svg?logo=circleci&label=circleci&style=for-the-badge [codecov-badge]: https://img.shields.io/codecov/c/github/zchee/nvim-go/main?logo=codecov&style=for-the-badge [pkg.go.dev-badge]: https://bit.ly/pkg-go-dev-badge [release-badge]: https://img.shields.io/github/release/zchee/nvim-go.svg?style=for-the-badge [ga-badge]: https://gh-ga-beacon.appspot.com/UA-89201129-1/zchee/nvim-go?flat&useReferer&pixel