Files
Doug Kearns 9e4e00710c patch 9.2.0910: runtime(vim): Update syntax, contain Ex commands
Problem:  Vim Syntax Script can be improved
Solution: Rework syntax script, update syntax tests and unit tests
          (Doug Kearns).

- Contain Ex commands to valid syntactic contexts.
- Add full address (:range) matching.
- Match :Next, :Print, :X, :global, :&, :~, :>, :<, :# and := commands.
- Match text input commands with folding.

Use :syn-keyword to match all commands except when immediately following
\w range characters where :syn-match is employed.

fixes:  #20250 (variables with s_ prefix are wrongly highlighted)
fixes:  #17543 (do not highlight vim commands within :runtime)
fixes:  #16937 (do not highlight vim commands after packadd)
fixes:  #14895 (incorrect highlighting of Vim syntax)
fixes:  #14020 (insert commands)
closes: #19331

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-08-04 21:00:38 +00:00

116 lines
1.2 KiB
VimL

" Vim :delete command
delete
" print flags
" :delete | :list
dl
del " :delete only
dell
delel
deletl
deletel
" :delete | :print
dp
dep
delp
delep
deletp
deletep
" :delete | :number
d#
de#
del#
dele#
delet#
delete#
" after register and count args
delete l l
delete p p
delete a #
delete ll
delete pp
delete a#
delete 42 l
delete 42 p
delete 42 #
delete 42l
delete 42p
delete 42#
delete l 42 l
delete p 42 p
delete a 42 #
delete l42l
delete p42p
delete a42#
" multiple, any order, optional whitespace
delete l p # lp# ll pp ##
" registers and count
delete l
delete p
delete _
delete \"
delete_
delete\"
delete a
delete 42
delete a 42
delete a42
delete_
delete42
delete_42
delete _42
delete _ 42
delete\"
delete42
delete\"42
delete \"42
delete \" 42
" trailing bar and tail comment
delete | echo "..."
delete| echo "..."
delete a | echo "..."
delete a| echo "..."
delete 42 | echo "..."
delete 42| echo "..."
deletel | echo "..."
deletel| echo "..."
delete " comment
delete" comment
delete a " comment
delete a" comment
delete 42 " comment
delete 42" comment
deletel " comment
deletel" comment