mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -04:00 
			
		
		
		
	- Match bang, "all" and "termcap" options, and trailing command separator "|". - Highlight set assignment operators. - Match multiline :set and multiline option values. - Mention the newer "0o" octal prefix at :help :set=. closes: #15329 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
		
			
				
	
	
		
			94 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Vim :set command
 | |
| 
 | |
| set
 | |
| set!
 | |
| set all
 | |
| set! all
 | |
| set termcap
 | |
| set! termcap
 | |
| 
 | |
| set aleph?
 | |
| set aleph
 | |
| 
 | |
| set noallowrevins
 | |
| 
 | |
| set allowrevins!
 | |
| set invallowrevins
 | |
| 
 | |
| set aleph&
 | |
| set aleph&vi
 | |
| set aleph&vim
 | |
| 
 | |
| set all&
 | |
| 
 | |
| set aleph=128
 | |
| set aleph:128
 | |
| 
 | |
| set aleph =128
 | |
| set aleph :128
 | |
| 
 | |
| set aleph+=96
 | |
| set aleph^=2
 | |
| set aleph-=96
 | |
| 
 | |
| set backspace+=nostop
 | |
| set backspace^=nostop
 | |
| set backspace-=nostop
 | |
| 
 | |
| set ai nosi sw=3 tw=3
 | |
| 
 | |
| set <t_#4>=^[Ot " FIXME
 | |
| set <M-b>=^[b   " FIXME
 | |
| 
 | |
| setlocal autoread
 | |
| setglobal noautoread
 | |
| set autoread<
 | |
| 
 | |
| 
 | |
| " :help option-backslash
 | |
| 
 | |
| " When setting options using |:let| and |literal-string|, you need to use one
 | |
| " fewer layer of backslash. A few examples:
 | |
| set makeprg=make\ file	    " results in "make file"
 | |
| let &makeprg='make file'    " (same as above)
 | |
| set makeprg=make\\\ file    " results in "make\ file"
 | |
| set tags=tags\ /usr/tags    " results in "tags" and "/usr/tags"
 | |
| set tags=tags\\\ file	    " results in "tags file"
 | |
| let &tags='tags\ file'	    " (same as above)
 | |
| 
 | |
| set makeprg=make,file	    " results in "make,file"
 | |
| set makeprg=make\\,file	    " results in "make\,file"
 | |
| set tags=tags,file	    " results in "tags" and "file"
 | |
| set tags=tags\\,file	    " results in "tags,file"
 | |
| let &tags='tags\,file'	    " (same as above)
 | |
| 
 | |
| " This example sets the 'titlestring' option to "hi|there":
 | |
| set titlestring=hi\|there
 | |
| " This sets the 'titlestring' option to "hi" and 'iconstring' to "there":
 | |
| set titlestring=hi|set iconstring=there
 | |
| 
 | |
| set dir=\\machine\path	    " results in "\\machine\path"
 | |
| set dir=\\\\machine\\path   " results in "\\machine\path"
 | |
| set dir=\\path\\file	    " results in "\\path\file" (wrong!)
 | |
| 
 | |
| 
 | |
| " :help :set_env
 | |
| 
 | |
| set term=$TERM.new
 | |
| set path=/usr/$INCLUDE,$HOME/include,.
 | |
| 
 | |
| 
 | |
| " Multiline :set and option values
 | |
| 
 | |
| set path=abc,def,ghi
 | |
|       "\ def is the 'define' option
 | |
|       \ def=abc,def,ghi
 | |
|  
 | |
| set path=abc,
 | |
|       "\ def is a 'path' directory value
 | |
|       \def,ghi
 | |
| 
 | |
| set path=
 | |
|       "\ def is a 'path' directory value
 | |
|       \abc,def
 |