summaryrefslogtreecommitdiff
path: root/plugins/golang/golang.plugin.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/golang/golang.plugin.zsh')
-rw-r--r--plugins/golang/golang.plugin.zsh20
1 files changed, 17 insertions, 3 deletions
diff --git a/plugins/golang/golang.plugin.zsh b/plugins/golang/golang.plugin.zsh
index 1ce3cea58..8284ab83c 100644
--- a/plugins/golang/golang.plugin.zsh
+++ b/plugins/golang/golang.plugin.zsh
@@ -126,6 +126,7 @@ __go_tool_complete() {
;;
help)
_values "${commands[@]}" \
+ 'environment[show Go environment variables available]' \
'gopath[GOPATH environment variable]' \
'packages[description of package lists]' \
'remote[remote import path syntax]' \
@@ -135,7 +136,7 @@ __go_tool_complete() {
run)
_arguments -s -w : \
${build_flags[@]} \
- '*:file:_path_files -g "*.go"'
+ '*:file:_files -g "*.go"'
;;
tool)
if (( CURRENT == 3 )); then
@@ -179,5 +180,18 @@ __go_tool_complete() {
compdef __go_tool_complete go
-# aliases
-alias gfa='go fmt . ./...'
+# aliases: go<~>
+alias gob='go build'
+alias goc='go clean'
+alias god='go doc'
+alias gof='go fmt'
+alias gofa='go fmt ./...'
+alias gog='go get'
+alias goi='go install'
+alias gol='go list'
+alias gop='cd $GOPATH'
+alias gopb='cd $GOPATH/bin'
+alias gops='cd $GOPATH/src'
+alias gor='go run'
+alias got='go test'
+alias gov='go vet'