https://github.com/dsnet/gotab
Simple bash tab completion for the go command.
https://github.com/dsnet/gotab
bash-completion command-line-tool go
Last synced: 3 months ago
JSON representation
Simple bash tab completion for the go command.
- Host: GitHub
- URL: https://github.com/dsnet/gotab
- Owner: dsnet
- License: bsd-3-clause
- Created: 2015-08-31T05:48:42.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-08-19T20:36:51.000Z (almost 9 years ago)
- Last Synced: 2025-04-11T19:14:03.803Z (3 months ago)
- Topics: bash-completion, command-line-tool, go
- Language: Go
- Size: 11.7 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Tab completion for Go binary #
## Introduction ##
This program provides tab completion information for the Go binary. Currently,
this only works with the *doc* tool in the *go* binary for version 1.5.Furthermore, this only works for bash, but thin wrappers can be used to make it
work with other shells.## Installation ##
1. Get and build the binary: ```go get github.com/dsnet/gotab```
2. If necessary, place ```$GOPATH/bin``` in your ```$PATH```. Otherwise, copy
the binary from ```$GOPATH/bin/gotab``` to somewhere reachable from ```$PATH```.
3. Add the following to your bashrc file: ```complete -C gotab -o nospace go```## Usage ##
Use the go binary and hit tab to auto-complete if possible.
Thus, when you type the following and hit tab:
```bash
$ go doc runtime CP
```It will auto-complete to the following:
```bash
$ go doc runtime CPUProfile
```If there are more than one possible completion, then they will be listed:
```bash
$ go doc runtime Read
ReadMemStats ReadTrace
```