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
- Get and build the binary:
go get github.com/dsnet/gotab - If necessary, place
$GOPATH/binin your$PATH. Otherwise, copy the binary from$GOPATH/bin/gotabto somewhere reachable from$PATH. - 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:
$ go doc runtime CPIt will auto-complete to the following:
$ go doc runtime CPUProfileIf there are more than one possible completion, then they will be listed:
$ go doc runtime Read
ReadMemStats ReadTrace