File: vim_ex_set.vim

package info (click to toggle)
vim 2%3A9.1.2103-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 93,456 kB
  • sloc: ansic: 433,730; cpp: 6,399; makefile: 4,597; sh: 2,397; java: 2,312; xml: 2,099; python: 1,595; perl: 1,419; awk: 730; lisp: 501; cs: 458; objc: 369; sed: 8; csh: 6; haskell: 1
file content (131 lines) | stat: -rw-r--r-- 2,796 bytes parent folder | download
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
" 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
set <M-b>=^[b

setlocal autoread
setglobal noautoread
set autoread<

set " comment
set | echo "Foo"
set! " comment
set! | echo "Foo"


" :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


" :CompilerSet

CompilerSet makeprg=ant
CompilerSet errorformat=\ %#[%.%#]\ %#%f:%l:%v:%*\\d:%*\\d:\ %t%[%^:]%#:%m,
    \%A\ %#[%.%#]\ %f:%l:\ %m,%-Z\ %#[%.%#]\ %p^,%C\ %#[%.%#]\ %#%m


" Unreported issue (double backslash)

setlocal com=s1:/*,mb:*,ex:*/,b:--,be:\\
echo "Foo"
setlocal include=^\\s*\\%(so\\%[urce]\\\|ru\\%[ntime]\\)[!\ ]\ *\\zs[^\\|]*
echo "Foo"
set quoteescape=\\
echo "Foo"
set quoteescape=\
echo "Foo"


" Issue #16913 (vim syntax: set langmap may have wrong highlight)

set langmap+=ФЫВАПРОЛДЖЭЁ;ASDFGHJKL\\:\\"\\|
set langmap+=ЯЧСМИТЬБЮ;ZXCVBNM<>

set langmap+=ФЫВАПРОЛДЖЭЁ;ASDFGHJKL\\:\\"\\|
      \ langmap+=ЯЧСМИТЬБЮ;ZXCVBNM<>

set langmap+=ФЫВАПР;ASDFGH langmap+=ОЛДЖЭЁ;JKL\\:\\"\\|
      \ langmap+=ЯЧСМИ;ZXCVB langmap+=ТЬБЮ;NM<>