view runtime/syntax/testdir/input/vim_ex_highlight.vim @ 34580:69ab5ebb3d3f

runtime(vim): Update base-syntax, improve :highlight command (#14228) Commit: https://github.com/vim/vim/commit/9530fe4f3a69c6bd11fc745d3b2d1667cdd0cf6d Author: dkearns <dougkearns@gmail.com> Date: Tue Mar 19 05:19:51 2024 +1100 runtime(vim): Update base-syntax, improve :highlight command (https://github.com/vim/vim/issues/14228) Improve :highlight command highlighting - Use the same highlight groups for "default link" with and without bang. - Match some common line-continuation use. - Match :hi clear variants. - Highlight color-name values. Resync vim.vim and generator/vim.vim.base. Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Mon, 18 Mar 2024 19:30:07 +0100
parents
children
line wrap: on
line source

" Vim :highlight command

" list
highlight
highlight Comment

" reset
highlight clear

" disable
highlight clear Comment
highlight Comment NONE

" add/modify
highlight Comment cterm=underline
highlight default Comment term=bold

" link
highlight link Foo Comment
highlight! link Foo Comment
highlight link Foo NONE
highlight! link Foo NONE

" default link
highlight default link Foo Comment
highlight! default link Foo Comment
highlight default link Foo NONE
highlight! default link Foo NONE


" line continuation and command separator

hi Comment
      "\ comment
      \ term=bold
      "\ comment
      \ ctermfg=Cyan
      \ guifg=#80a0ff
      \ gui=bold

hi Comment
      \ term=bold
      \ ctermfg=Cyan
      \ guifg=#80a0ff
      \ gui=bold | echo "Foo"

hi Comment term=bold ctermfg=Cyan guifg=#80a0ff gui=bold | echo "Foo"

hi default link
      \ Foo
      \ Comment

hi default link
      \ Foo
      \ Comment | echo "Foo"