summaryrefslogtreecommitdiff
path: root/mnv/runtime/syntax/testdir/input/mnv_ex_mnvgrep.mnv
blob: a790ba1141afaeba52b6f394c0e2615f0a2e3c96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
" MNV :*mnvgrep and :*mnvgrepadd commands
" MNV_TEST_SETUP hi link mnvMNVgrepFile Todo
" MNV_TEST_SETUP hi link mnvCmdSep Operator
" MNV_TEST_SETUP hi link mnvMNVgrepBarEscape Special


mnvgrep pa\%(tt\)ern   foo.txt
mnvgrep /pa\%(tt\)ern/ foo.txt

mnvgrep! pa\%(tt\)ern   foo.txt
mnvgrep! /pa\%(tt\)ern/ foo.txt

mnvgrep /pa\%(tt\)ern/gjf foo.txt

" trailing bar, no tail comment
mnvgrep /pa\%(t|t\)ern/ b\|a\|r.txt | echo "Foo"
mnvgrep /pa\%(t"t\)ern/ b"a"r.txt   | echo "Foo"

mnvgrepadd pa\%(tt\)ern   foo.txt
mnvgrepadd /pa\%(tt\)ern/ foo.txt

mnvgrepadd! pa\%(tt\)ern   foo.txt
mnvgrepadd! /pa\%(tt\)ern/ foo.txt

mnvgrepadd /pa\%(tt\)ern/gjf foo.txt

" trailing bar, no tail comment
mnvgrepadd /pa\%(t|t\)ern/ b\|a\|r.txt | echo "Foo"
mnvgrepadd /pa\%(t"t\)ern/ b"a"r.txt   | echo "Foo"

lmnvgrep pa\%(tt\)ern   foo.txt
lmnvgrep /pa\%(tt\)ern/ foo.txt

lmnvgrep! pa\%(tt\)ern   foo.txt
lmnvgrep! /pa\%(tt\)ern/ foo.txt

lmnvgrep /pa\%(tt\)ern/gjf foo.txt

" trailing bar, no tail comment
lmnvgrep /pa\%(t|t\)ern/ b\|a\|r.txt | echo "Foo"
lmnvgrep /pa\%(t"t\)ern/ b"a"r.txt   | echo "Foo"

lmnvgrepadd pa\%(tt\)ern   foo.txt
lmnvgrepadd /pa\%(tt\)ern/ foo.txt

lmnvgrepadd! pa\%(tt\)ern   foo.txt
lmnvgrepadd! /pa\%(tt\)ern/ foo.txt

lmnvgrepadd /pa\%(tt\)ern/gjf foo.txt

" trailing bar, no tail comment
lmnvgrepadd /pa\%(t|t\)ern/ b\|a\|r.txt | echo "Foo"
lmnvgrepadd /pa\%(t"t\)ern/ b"a"r.txt   | echo "Foo"


" file args

" multiple files
mnvgrep pa\%(tt\)ern   foo.txt bar.txt
mnvgrep /pa\%(tt\)ern/ foo.txt bar.txt

" wildcard patterns
mnvgrep pa\%(tt\)ern   **/*.txt
mnvgrep /pa\%(tt\)ern/ **/*.txt

" special filename characters
mnvgrep pa\%(tt\)ern   %
mnvgrep /pa\%(tt\)ern/ %