Skip to content
/ gotab Public

Simple bash tab completion for the go command.

License

Notifications You must be signed in to change notification settings

dsnet/gotab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

$ go doc runtime CP

It will auto-complete to the following:

$ go doc runtime CPUProfile

If there are more than one possible completion, then they will be listed:

$ go doc runtime Read
ReadMemStats   ReadTrace

About

Simple bash tab completion for the go command.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages