golang.plugin.zsh
785 bytes
1## completion
2compctl -g "*.go" gofmt # standard go tools
3compctl -g "*.go" gccgo # gccgo
4
5# gc
6for p in 5 6 8; do
7 compctl -g "*.${p}" ${p}l
8 compctl -g "*.go" ${p}g
9done
10unset p
11
12## aliases
13alias gob='go build'
14alias goc='go clean'
15alias god='go doc'
16alias goe='go env'
17alias gof='go fmt'
18alias gofa='go fmt ./...'
19alias gofx='go fix'
20alias gog='go get'
21alias goga='go get ./...'
22alias goi='go install'
23alias gol='go list'
24alias gom='go mod'
25alias gomt='go mod tidy'
26alias gopa='cd $GOPATH'
27alias gopb='cd $GOPATH/bin'
28alias gops='cd $GOPATH/src'
29alias gor='go run'
30alias got='go test'
31alias gota='go test ./...'
32alias goto='go tool'
33alias gotoc='go tool compile'
34alias gotod='go tool dist'
35alias gotofx='go tool fix'
36alias gov='go vet'
37alias gove='go version'
38alias gow='go work'