blob: 7866631e02d5f4dad1861fd91f7579819d85029b (
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
|
" MNV :match command
match FooGroup /Foo/
match
match none
1match FooGroup /Foo/
1match
1match none
2match FooGroup /Foo/
2match
2match none
3match FooGroup /Foo/
3match
3match none
1 match FooGroup /Foo/
2 match FooGroup /Foo/
3 match FooGroup /Foo/
" Differentiate match() from :match
call match(haystack, 'needle')
call match (haystack, 'needle')
let foo = match(haystack, 'needle')
echo match(haystack, 'needle')
echo (match(haystack, 'needle') + 42)
echo (42 + match(haystack, 'needle'))
" Containing functions
function Foo()
match FooGroup /Foo/
call match(haystack, 'needle')
call match (haystack, 'needle')
endfunction
def Foo()
# command
match FooGroup /Foo/
# Error: bad :match command - trailing characters
match (haystack, 'needle')
# function
match(haystack, 'needle')
call match(haystack, 'needle')
enddef
" Trailing bar and comments
match FooGroup /Foo/ | echo "Foo"
match | echo "Foo"
match none | echo "Foo"
match FooGroup /Foo/ " comment
match " comment
match none " comment
|