Renamed golang to go
This commit is contained in:
parent
d89959dfa8
commit
e14804fada
|
@ -6,25 +6,25 @@
|
||||||
|
|
||||||
hook global BufCreate .*\.go %{
|
hook global BufCreate .*\.go %{
|
||||||
set buffer mimetype ""
|
set buffer mimetype ""
|
||||||
set buffer filetype golang
|
set buffer filetype go
|
||||||
}
|
}
|
||||||
|
|
||||||
# Highlighters
|
# Highlighters
|
||||||
# ‾‾‾‾‾‾‾‾‾‾‾‾
|
# ‾‾‾‾‾‾‾‾‾‾‾‾
|
||||||
|
|
||||||
addhl -group / regions -default code golang \
|
addhl -group / regions -default code go \
|
||||||
back_string '`' '`' '' \
|
back_string '`' '`' '' \
|
||||||
double_string '"' (?<!\\)(\\\\)*" '' \
|
double_string '"' (?<!\\)(\\\\)*" '' \
|
||||||
single_string "'" (?<!\\)(\\\\)*' '' \
|
single_string "'" (?<!\\)(\\\\)*' '' \
|
||||||
comment /\* \*/ '' \
|
comment /\* \*/ '' \
|
||||||
comment '//' $ ''
|
comment '//' $ ''
|
||||||
|
|
||||||
addhl -group /golang/back_string fill string
|
addhl -group /go/back_string fill string
|
||||||
addhl -group /golang/double_string fill string
|
addhl -group /go/double_string fill string
|
||||||
addhl -group /golang/single_string fill string
|
addhl -group /go/single_string fill string
|
||||||
addhl -group /golang/comment fill comment
|
addhl -group /go/comment fill comment
|
||||||
|
|
||||||
addhl -group /golang/code regex %{-?([0-9]*\.(?!0[xX]))?\b([0-9]+|0[xX][0-9a-fA-F]+)\.?([eE][+-]?[0-9]+)?i?\b} 0:value
|
addhl -group /go/code regex %{-?([0-9]*\.(?!0[xX]))?\b([0-9]+|0[xX][0-9a-fA-F]+)\.?([eE][+-]?[0-9]+)?i?\b} 0:value
|
||||||
|
|
||||||
%sh{
|
%sh{
|
||||||
# Grammar
|
# Grammar
|
||||||
|
@ -36,23 +36,23 @@ addhl -group /golang/code regex %{-?([0-9]*\.(?!0[xX]))?\b([0-9]+|0[xX][0-9a-fA-
|
||||||
values="false|true|nil"
|
values="false|true|nil"
|
||||||
|
|
||||||
# Add the language's grammar to the static completion list
|
# Add the language's grammar to the static completion list
|
||||||
printf %s\\n "hook global WinSetOption filetype=golang %{
|
printf %s\\n "hook global WinSetOption filetype=go %{
|
||||||
set window static_words '${keywords}:${attributes}:${types}:${values}'
|
set window static_words '${keywords}:${attributes}:${types}:${values}'
|
||||||
}" | sed 's,|,:,g'
|
}" | sed 's,|,:,g'
|
||||||
|
|
||||||
# Highlight keywords
|
# Highlight keywords
|
||||||
printf %s "
|
printf %s "
|
||||||
addhl -group /golang/code regex \b(${keywords})\b 0:keyword
|
addhl -group /go/code regex \b(${keywords})\b 0:keyword
|
||||||
addhl -group /golang/code regex \b(${attributes})\b 0:attribute
|
addhl -group /go/code regex \b(${attributes})\b 0:attribute
|
||||||
addhl -group /golang/code regex \b(${types})\b 0:type
|
addhl -group /go/code regex \b(${types})\b 0:type
|
||||||
addhl -group /golang/code regex \b(${values})\b 0:value
|
addhl -group /go/code regex \b(${values})\b 0:value
|
||||||
"
|
"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
# ‾‾‾‾‾‾‾‾
|
# ‾‾‾‾‾‾‾‾
|
||||||
|
|
||||||
def -hidden _golang-indent-on-new-line %~
|
def -hidden _go-indent-on-new-line %~
|
||||||
eval -draft -itersel %=
|
eval -draft -itersel %=
|
||||||
# preserve previous line indent
|
# preserve previous line indent
|
||||||
try %{ exec -draft \;K<a-&> }
|
try %{ exec -draft \;K<a-&> }
|
||||||
|
@ -71,12 +71,12 @@ def -hidden _golang-indent-on-new-line %~
|
||||||
=
|
=
|
||||||
~
|
~
|
||||||
|
|
||||||
def -hidden _golang-indent-on-opening-curly-brace %[
|
def -hidden _go-indent-on-opening-curly-brace %[
|
||||||
# align indent with opening paren when { is entered on a new line after the closing paren
|
# align indent with opening paren when { is entered on a new line after the closing paren
|
||||||
try %[ exec -draft -itersel h<a-F>)M <a-k> \`\(.*\)\h*\n\h*\{\' <ret> s \`|.\' <ret> 1<a-&> ]
|
try %[ exec -draft -itersel h<a-F>)M <a-k> \`\(.*\)\h*\n\h*\{\' <ret> s \`|.\' <ret> 1<a-&> ]
|
||||||
]
|
]
|
||||||
|
|
||||||
def -hidden _golang-indent-on-closing-curly-brace %[
|
def -hidden _go-indent-on-closing-curly-brace %[
|
||||||
# align to opening curly brace when alone on a line
|
# align to opening curly brace when alone on a line
|
||||||
try %[ exec -itersel -draft <a-h><a-k>^\h+\}$<ret>hms\`|.\'<ret>1<a-&> ]
|
try %[ exec -itersel -draft <a-h><a-k>^\h+\}$<ret>hms\`|.\'<ret>1<a-&> ]
|
||||||
]
|
]
|
||||||
|
@ -84,21 +84,21 @@ def -hidden _golang-indent-on-closing-curly-brace %[
|
||||||
# Initialization
|
# Initialization
|
||||||
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾
|
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾
|
||||||
|
|
||||||
hook -group golang-highlight global WinSetOption filetype=golang %{ addhl ref golang }
|
hook -group go-highlight global WinSetOption filetype=go %{ addhl ref go }
|
||||||
|
|
||||||
hook global WinSetOption filetype=golang %{
|
hook global WinSetOption filetype=go %{
|
||||||
# cleanup trailing whitespaces when exiting insert mode
|
# cleanup trailing whitespaces when exiting insert mode
|
||||||
hook window InsertEnd .* -group golang-hooks %{ try %{ exec -draft <a-x>s^\h+$<ret>d } }
|
hook window InsertEnd .* -group go-hooks %{ try %{ exec -draft <a-x>s^\h+$<ret>d } }
|
||||||
hook window InsertChar \n -group golang-indent _golang-indent-on-new-line
|
hook window InsertChar \n -group go-indent _go-indent-on-new-line
|
||||||
hook window InsertChar \{ -group golang-indent _golang-indent-on-opening-curly-brace
|
hook window InsertChar \{ -group go-indent _go-indent-on-opening-curly-brace
|
||||||
hook window InsertChar \} -group golang-indent _golang-indent-on-closing-curly-brace
|
hook window InsertChar \} -group go-indent _go-indent-on-closing-curly-brace
|
||||||
|
|
||||||
set window formatcmd "gofmt"
|
set window formatcmd "gofmt"
|
||||||
}
|
}
|
||||||
|
|
||||||
hook -group golang-highlight global WinSetOption filetype=(?!golang).* %{ rmhl golang }
|
hook -group go-highlight global WinSetOption filetype=(?!go).* %{ rmhl go }
|
||||||
|
|
||||||
hook global WinSetOption filetype=(?!golang).* %{
|
hook global WinSetOption filetype=(?!go).* %{
|
||||||
rmhooks window golang-hooks
|
rmhooks window go-hooks
|
||||||
rmhooks window golang-indent
|
rmhooks window go-indent
|
||||||
}
|
}
|
|
@ -28,7 +28,7 @@ addhl -group / regions -default content markdown \
|
||||||
dockerfile ```dockerfile ``` '' \
|
dockerfile ```dockerfile ``` '' \
|
||||||
fish ```fish ``` '' \
|
fish ```fish ``` '' \
|
||||||
gas ```gas ``` '' \
|
gas ```gas ``` '' \
|
||||||
golang ```golang ``` '' \
|
go ```go ``` '' \
|
||||||
haml ```haml ``` '' \
|
haml ```haml ``` '' \
|
||||||
haskell ```haskell ``` '' \
|
haskell ```haskell ``` '' \
|
||||||
html ```html ``` '' \
|
html ```html ``` '' \
|
||||||
|
@ -76,7 +76,7 @@ addhl -group /markdown/dlang ref dlang
|
||||||
addhl -group /markdown/dockerfile ref dockerfile
|
addhl -group /markdown/dockerfile ref dockerfile
|
||||||
addhl -group /markdown/fish ref fish
|
addhl -group /markdown/fish ref fish
|
||||||
addhl -group /markdown/gas ref gas
|
addhl -group /markdown/gas ref gas
|
||||||
addhl -group /markdown/golang ref golang
|
addhl -group /markdown/go ref go
|
||||||
addhl -group /markdown/haml ref haml
|
addhl -group /markdown/haml ref haml
|
||||||
addhl -group /markdown/haskell ref haskell
|
addhl -group /markdown/haskell ref haskell
|
||||||
addhl -group /markdown/html ref html
|
addhl -group /markdown/html ref html
|
||||||
|
|
Loading…
Reference in New Issue
Block a user