mirror of
				https://github.com/vim/vim.git
				synced 2025-11-03 09:44:48 -05:00 
			
		
		
		
	Match :map ( RHS properly. Only match ! after :map, :noremap, :unmap and :mapclear. closes: #15297 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
		
			
				
	
	
		
			33 lines
		
	
	
		
			532 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			532 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
" Vim :match, :2match and :3match commands
 | 
						|
 | 
						|
match FooGroup /Foo/
 | 
						|
match
 | 
						|
match none
 | 
						|
 | 
						|
2match FooGroup /Foo/
 | 
						|
2match
 | 
						|
2match none
 | 
						|
 | 
						|
3match FooGroup /Foo/
 | 
						|
3match
 | 
						|
3match none
 | 
						|
 | 
						|
 | 
						|
" Differentiate map() from :map
 | 
						|
 | 
						|
call match(haystack, 'needle')
 | 
						|
call match (haystack, 'needle')
 | 
						|
 | 
						|
function Foo()
 | 
						|
  match FooGroup /Foo/
 | 
						|
  call match(haystack, 'needle')
 | 
						|
  call match (haystack, 'needle')
 | 
						|
endfunction
 | 
						|
 | 
						|
def Foo()
 | 
						|
  match FooGroup /Foo/
 | 
						|
  match(haystack, 'needle')
 | 
						|
  # Error: bad :match command - trailing characters
 | 
						|
  match (haystack, 'needle')
 | 
						|
enddef
 |