summaryrefslogtreecommitdiff
path: root/oh-my-zsh/plugins/golang/golang.plugin.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'oh-my-zsh/plugins/golang/golang.plugin.zsh')
-rw-r--r--oh-my-zsh/plugins/golang/golang.plugin.zsh37
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'