diff options
Diffstat (limited to 'oh-my-zsh/plugins/golang/golang.plugin.zsh')
-rw-r--r-- | oh-my-zsh/plugins/golang/golang.plugin.zsh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/oh-my-zsh/plugins/golang/golang.plugin.zsh b/oh-my-zsh/plugins/golang/golang.plugin.zsh new file mode 100644 index 0000000..45ccd3a --- /dev/null +++ b/oh-my-zsh/plugins/golang/golang.plugin.zsh @@ -0,0 +1,37 @@ +## completion +compctl -g "*.go" gofmt # standard go tools +compctl -g "*.go" gccgo # gccgo + +# gc +for p in 5 6 8; do + compctl -g "*.${p}" ${p}l + compctl -g "*.go" ${p}g +done +unset p + +## aliases +alias gob='go build' +alias goc='go clean' +alias god='go doc' +alias goe='go env' +alias gof='go fmt' +alias gofa='go fmt ./...' +alias gofx='go fix' +alias gog='go get' +alias goga='go get ./...' +alias goi='go install' +alias gol='go list' +alias gom='go mod' +alias gopa='cd $GOPATH' +alias gopb='cd $GOPATH/bin' +alias gops='cd $GOPATH/src' +alias gor='go run' +alias got='go test' +alias gota='go test ./...' +alias goto='go tool' +alias gotoc='go tool compile' +alias gotod='go tool dist' +alias gotofx='go tool fix' +alias gov='go vet' +alias gove='go version' +alias gow='go work' |