forked from aniani/vim
runtime(vim): Update-base-syntax, match full :*grep, :make, :sort and :filter commands
closes: #17082 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
b0e19f9e1b
commit
9b171bdfd6
13
runtime/syntax/testdir/input/vim_ex_filter.vim
Normal file
13
runtime/syntax/testdir/input/vim_ex_filter.vim
Normal file
@@ -0,0 +1,13 @@
|
||||
" Vim :filter command
|
||||
" VIM_TEST_SETUP highlight link vimCmdSep Operator
|
||||
|
||||
|
||||
filter pa\%(tt\)ern oldfiles
|
||||
filter! pa\%(tt\)ern oldfiles
|
||||
|
||||
filter /pa\%(tt\)ern/ oldfiles
|
||||
filter! /pa\%(tt\)ern/ oldfiles
|
||||
|
||||
filter /pa\%(t|t\)ern/ oldfiles | echo "Foo"
|
||||
filter! /pa\%(t|t\)ern/ oldfiles | echo "Foo"
|
||||
|
47
runtime/syntax/testdir/input/vim_ex_grep.vim
Normal file
47
runtime/syntax/testdir/input/vim_ex_grep.vim
Normal file
@@ -0,0 +1,47 @@
|
||||
" Vim :*grep and :*grepadd commands
|
||||
" VIM_TEST_SETUP hi link vimCmdSep Operator
|
||||
" VIM_TEST_SETUP hi link vimGrepBarEscape Special
|
||||
|
||||
|
||||
grep 'pat\|tern' foo.txt
|
||||
lgrep 'pat\|tern' foo.txt
|
||||
|
||||
grep! 'pat\|tern' foo.txt
|
||||
lgrep! 'pat\|tern' foo.txt
|
||||
|
||||
grepadd 'pat\|tern' foo.txt
|
||||
lgrepadd 'pat\|tern' foo.txt
|
||||
|
||||
grepadd! 'pat\|tern' foo.txt
|
||||
lgrepadd! 'pat\|tern' foo.txt
|
||||
|
||||
|
||||
" special filename characters
|
||||
|
||||
grep 'pat\|tern' %
|
||||
lgrep 'pat\|tern' %
|
||||
|
||||
grep! 'pat\|tern' %
|
||||
lgrep! 'pat\|tern' %
|
||||
|
||||
grepadd! 'pat\|tern' %
|
||||
lgrepadd! 'pat\|tern' %
|
||||
|
||||
grepadd! 'pat\|tern' %
|
||||
lgrepadd! 'pat\|tern' %
|
||||
|
||||
|
||||
" trailing bar, no tail comment
|
||||
|
||||
grep 'pat\|tern' foo.txt | echo "Foo"
|
||||
lgrep 'pat\|tern' foo.txt | echo "Foo"
|
||||
|
||||
grep! 'pat\|tern' foo.txt | echo "Foo"
|
||||
lgrep! 'pat\|tern' foo.txt | echo "Foo"
|
||||
|
||||
grepadd 'pat\|tern' foo.txt | echo "Foo"
|
||||
lgrepadd 'pat\|tern' foo.txt | echo "Foo"
|
||||
|
||||
grepadd! 'pat\|tern' foo.txt | echo "Foo"
|
||||
lgrepadd! 'pat\|tern' foo.txt | echo "Foo"
|
||||
|
11
runtime/syntax/testdir/input/vim_ex_helpgrep.vim
Normal file
11
runtime/syntax/testdir/input/vim_ex_helpgrep.vim
Normal file
@@ -0,0 +1,11 @@
|
||||
" Vim :helpgrep command
|
||||
|
||||
|
||||
helpgrep :help
|
||||
helpgrep :help@en
|
||||
helpgrep :h\%(elp\)\=
|
||||
|
||||
lhelpgrep :help
|
||||
lhelpgrep :help@en
|
||||
lhelpgrep :h\%(elp\)\=
|
||||
|
38
runtime/syntax/testdir/input/vim_ex_make.vim
Normal file
38
runtime/syntax/testdir/input/vim_ex_make.vim
Normal file
@@ -0,0 +1,38 @@
|
||||
" Vim :*make commands
|
||||
" VIM_TEST_SETUP highlight link vimCmdSep Operator
|
||||
" VIM_TEST_SETUP highlight link vimMakeBarEscape Special
|
||||
|
||||
|
||||
make
|
||||
lmake
|
||||
|
||||
make!
|
||||
lmake!
|
||||
|
||||
make -options target
|
||||
lmake -options target
|
||||
|
||||
make! -options target
|
||||
lmake! -options target
|
||||
|
||||
|
||||
" special filename characters
|
||||
|
||||
make %
|
||||
lmake %
|
||||
|
||||
|
||||
" trailing bar, no tail comment
|
||||
|
||||
make tar\|get | echo "Foo"
|
||||
lmake tar\|get | echo "Foo"
|
||||
|
||||
make! tar\|get | echo "Foo"
|
||||
lmake! tar\|get | echo "Foo"
|
||||
|
||||
make | echo "Foo"
|
||||
lmake | echo "Foo"
|
||||
|
||||
make! | echo "Foo"
|
||||
lmake! | echo "Foo"
|
||||
|
55
runtime/syntax/testdir/input/vim_ex_sort.vim
Normal file
55
runtime/syntax/testdir/input/vim_ex_sort.vim
Normal file
@@ -0,0 +1,55 @@
|
||||
" Vim :sort command
|
||||
" VIM_TEST_SETUP highlight link vimCmdSep Operator
|
||||
|
||||
|
||||
sort
|
||||
sort!
|
||||
|
||||
sort ilu
|
||||
sort! ilu
|
||||
|
||||
sort /pa\%(tt\)ern/ ilu
|
||||
sort! /pa\%(tt\)ern/ ilu
|
||||
|
||||
sort /pa\%(tt\)ern/ rilu
|
||||
sort! /pa\%(tt\)ern/ rilu
|
||||
|
||||
sort nilu
|
||||
sort! nilu
|
||||
sort filu
|
||||
sort! filu
|
||||
sort xilu
|
||||
sort! xilu
|
||||
sort oilu
|
||||
sort! oilu
|
||||
sort bilu
|
||||
sort! bilu
|
||||
|
||||
sort /pa\%(tt\)ern/ nilu
|
||||
sort! /pa\%(tt\)ern/ nilu
|
||||
sort /pa\%(tt\)ern/ filu
|
||||
sort! /pa\%(tt\)ern/ filu
|
||||
sort /pa\%(tt\)ern/ xilu
|
||||
sort! /pa\%(tt\)ern/ xilu
|
||||
sort /pa\%(tt\)ern/ oilu
|
||||
sort! /pa\%(tt\)ern/ oilu
|
||||
sort /pa\%(tt\)ern/ bilu
|
||||
sort! /pa\%(tt\)ern/ bilu
|
||||
|
||||
sort /pa\%(tt\)ern/ rnilu
|
||||
sort! /pa\%(tt\)ern/ rnilu
|
||||
sort /pa\%(tt\)ern/ rfilu
|
||||
sort! /pa\%(tt\)ern/ rfilu
|
||||
sort /pa\%(tt\)ern/ rxilu
|
||||
sort! /pa\%(tt\)ern/ rxilu
|
||||
sort /pa\%(tt\)ern/ roilu
|
||||
sort! /pa\%(tt\)ern/ roilu
|
||||
sort /pa\%(tt\)ern/ rbilu
|
||||
sort! /pa\%(tt\)ern/ rbilu
|
||||
|
||||
sort | echo "Foo"
|
||||
sort! | echo "Foo"
|
||||
|
||||
sort /pa\%(t|t\)ern/ rilu | echo "Foo"
|
||||
sort! /pa\%(t|t\)ern/ rilu | echo "Foo"
|
||||
|
69
runtime/syntax/testdir/input/vim_ex_vimgrep.vim
Normal file
69
runtime/syntax/testdir/input/vim_ex_vimgrep.vim
Normal file
@@ -0,0 +1,69 @@
|
||||
" Vim :*vimgrep and :*vimgrepadd commands
|
||||
" VIM_TEST_SETUP highlight link vimVimgrepFile Todo
|
||||
" VIM_TEST_SETUP highlight link vimCmdSep Operator
|
||||
" VIM_TEST_SETUP highlight link vimVimgrepBarEscape Special
|
||||
|
||||
|
||||
vimgrep pa\%(tt\)ern foo.txt
|
||||
vimgrep /pa\%(tt\)ern/ foo.txt
|
||||
|
||||
vimgrep! pa\%(tt\)ern foo.txt
|
||||
vimgrep! /pa\%(tt\)ern/ foo.txt
|
||||
|
||||
vimgrep /pa\%(tt\)ern/gjf foo.txt
|
||||
|
||||
" trailing bar, no tail comment
|
||||
vimgrep /pa\%(t|t\)ern/ b\|a\|r.txt | echo "Foo"
|
||||
vimgrep /pa\%(t"t\)ern/ b"a"r.txt | echo "Foo"
|
||||
|
||||
vimgrepadd pa\%(tt\)ern foo.txt
|
||||
vimgrepadd /pa\%(tt\)ern/ foo.txt
|
||||
|
||||
vimgrepadd! pa\%(tt\)ern foo.txt
|
||||
vimgrepadd! /pa\%(tt\)ern/ foo.txt
|
||||
|
||||
vimgrepadd /pa\%(tt\)ern/gjf foo.txt
|
||||
|
||||
" trailing bar, no tail comment
|
||||
vimgrepadd /pa\%(t|t\)ern/ b\|a\|r.txt | echo "Foo"
|
||||
vimgrepadd /pa\%(t"t\)ern/ b"a"r.txt | echo "Foo"
|
||||
|
||||
lvimgrep pa\%(tt\)ern foo.txt
|
||||
lvimgrep /pa\%(tt\)ern/ foo.txt
|
||||
|
||||
lvimgrep! pa\%(tt\)ern foo.txt
|
||||
lvimgrep! /pa\%(tt\)ern/ foo.txt
|
||||
|
||||
lvimgrep /pa\%(tt\)ern/gjf foo.txt
|
||||
|
||||
" trailing bar, no tail comment
|
||||
lvimgrep /pa\%(t|t\)ern/ b\|a\|r.txt | echo "Foo"
|
||||
lvimgrep /pa\%(t"t\)ern/ b"a"r.txt | echo "Foo"
|
||||
|
||||
lvimgrepadd pa\%(tt\)ern foo.txt
|
||||
lvimgrepadd /pa\%(tt\)ern/ foo.txt
|
||||
|
||||
lvimgrepadd! pa\%(tt\)ern foo.txt
|
||||
lvimgrepadd! /pa\%(tt\)ern/ foo.txt
|
||||
|
||||
lvimgrepadd /pa\%(tt\)ern/gjf foo.txt
|
||||
|
||||
" trailing bar, no tail comment
|
||||
lvimgrepadd /pa\%(t|t\)ern/ b\|a\|r.txt | echo "Foo"
|
||||
lvimgrepadd /pa\%(t"t\)ern/ b"a"r.txt | echo "Foo"
|
||||
|
||||
|
||||
" file args
|
||||
|
||||
" multiple files
|
||||
vimgrep pa\%(tt\)ern foo.txt bar.txt
|
||||
vimgrep /pa\%(tt\)ern/ foo.txt bar.txt
|
||||
|
||||
" wildcard patterns
|
||||
vimgrep pa\%(tt\)ern **/*.txt
|
||||
vimgrep /pa\%(tt\)ern/ **/*.txt
|
||||
|
||||
" special filename characters
|
||||
vimgrep pa\%(tt\)ern %
|
||||
vimgrep /pa\%(tt\)ern/ %
|
||||
|
Reference in New Issue
Block a user