Skip to content

Commit

Permalink
Merge pull request #1939 from bhcleek/builtin-kw
Browse files Browse the repository at this point in the history
highlight predefined identifiers
  • Loading branch information
bhcleek authored Sep 3, 2018
2 parents 6a439e9 + 328747d commit f500fd7
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 3 deletions.
12 changes: 12 additions & 0 deletions doc/vim-go.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2268,6 +2268,18 @@ By default new terminals are opened in a vertical split. To change it
let g:go_term_mode = "split"
>
How can I customize the highlighting?~

All the highlight groups used by vim-go are prefixed with `go` (e.g.
`goType`) and are defined in the files in the `syntax` directory. To change
the highlighting for any group, add a `highlight` command for the group to
your vimrc. To turn off the highlighting for any group, add `highlight link
group-name NONE` (where `group-name` is the name of the group whose highlight
you'd like to turn off) to your vimrc.

Some people may wish to highlight Go's builtins as keywords. To do so, one
should simply add `highlight link goBuiltins Keyword` to the `vimrc` file.

==============================================================================
DEVELOPMENT *go-development*

Expand Down
6 changes: 3 additions & 3 deletions syntax/go.vim
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,12 @@ hi def link goFloats Type
hi def link goComplexes Type

" Predefined functions and values
syn match goBuiltins /\<\v(append|cap|close|complex|copy|delete|imag|len)\ze\(/
syn match goBuiltins /\<\v(make|new|panic|print|println|real|recover)\ze\(/
syn keyword goBuiltins append cap close complex copy delete imag len
syn keyword goBuiltins make new panic print println real recover
syn keyword goBoolean true false
syn keyword goPredefinedIdentifiers nil iota

hi def link goBuiltins Keyword
hi def link goBuiltins Identifier
hi def link goBoolean Boolean
hi def link goPredefinedIdentifiers goBoolean

Expand Down

0 comments on commit f500fd7

Please sign in to comment.