Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mbrt/go-docker-dev
Docker image with Golang + vim + tools
https://github.com/mbrt/go-docker-dev
docker golang vim
Last synced: about 2 months ago
JSON representation
Docker image with Golang + vim + tools
- Host: GitHub
- URL: https://github.com/mbrt/go-docker-dev
- Owner: mbrt
- License: mit
- Created: 2015-02-05T15:55:39.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2021-05-01T18:31:25.000Z (over 3 years ago)
- Last Synced: 2024-11-01T03:32:54.750Z (about 2 months ago)
- Topics: docker, golang, vim
- Language: Vim script
- Homepage: https://hub.docker.com/r/mbrt/golang-vim-dev/
- Size: 38.1 KB
- Stars: 47
- Watchers: 4
- Forks: 39
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-vim Docker image
This Docker image adds [Go](https://golang.org/) tools and the following vim plugins to the [official Go image](https://registry.hub.docker.com/_/golang/):* [vim-go](https://github.com/fatih/vim-go)
* [tagbar](https://github.com/majutsushi/tagbar)
* [neocomplete](https://github.com/Shougo/neocomplete)
* [NERD Tree](https://github.com/scrooloose/nerdtree)
* [vim-airline](https://github.com/bling/vim-airline)
* [fugitive.vim](https://github.com/tpope/vim-fugitive)
* [NERD Tree tabs](https://github.com/jistr/vim-nerdtree-tabs)
* [undotree](https://github.com/mbbill/undotree)
* [vim-easymotion](https://github.com/Lokaltog/vim-easymotion)
* [NERD Commenter](https://github.com/scrooloose/nerdcommenter)## Usage
Run this image from within your go workspace. You can than edit your project using `vim`, and usual go commands: `go build`, `go run`, etc.
```
cd your/go/workspace
docker run --rm -tiv `pwd`:/go mbrt/golang-vim-dev
```## Limitations
This image lacks [gdb](https://golang.org/doc/gdb) support. If anyone has managed to get it working on this image, please let me know (breakpoints are not working for me).