annotate runtime/doc/quickref.txt @ 2378:85b7dc8da5eb vim73

Add the 'concealcursor' option to decide when the cursor line is to be concealed or not. Rename 'conc' to 'cole' as the short name for 'conceallevel'.
author Bram Moolenaar <bram@vim.org>
date Fri, 23 Jul 2010 22:10:27 +0200
parents 12b829477c60
children 0c8219a26bc9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2378
85b7dc8da5eb Add the 'concealcursor' option to decide when the cursor line is to be
Bram Moolenaar <bram@vim.org>
parents: 2345
diff changeset
1 *quickref.txt* For Vim version 7.3b. Last change: 2010 Jul 22
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 VIM REFERENCE MANUAL by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 Quick reference guide
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 *quickref* *Contents*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 tag subject tag subject ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 |Q_ct| list of help files |Q_re| Repeating commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 |Q_lr| motion: Left-right |Q_km| Key mapping
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 |Q_ud| motion: Up-down |Q_ab| Abbreviations
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 |Q_tm| motion: Text object |Q_op| Options
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 |Q_pa| motion: Pattern searches |Q_ur| Undo/Redo commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 |Q_ma| motion: Marks |Q_et| External commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 |Q_vm| motion: Various |Q_qf| Quickfix commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 |Q_ta| motion: Using tags |Q_vc| Various commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 |Q_sc| Scrolling |Q_ce| Ex: Command-line editing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 |Q_in| insert: Inserting text |Q_ra| Ex: Ranges
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 |Q_ai| insert: Keys |Q_ex| Ex: Special characters
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
21 |Q_ss| insert: Special keys |Q_st| Starting Vim
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
22 |Q_di| insert: Digraphs |Q_ed| Editing a file
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
23 |Q_si| insert: Special inserts |Q_fl| Using the argument list
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
24 |Q_de| change: Deleting text |Q_wq| Writing and quitting
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 |Q_cm| change: Copying and moving |Q_ac| Automatic commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 |Q_ch| change: Changing text |Q_wi| Multi-window commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 |Q_co| change: Complex |Q_bu| Buffer list commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 |Q_vi| Visual mode |Q_sy| Syntax highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 |Q_to| Text objects |Q_gu| GUI commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 |Q_fo| Folding
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 N is used to indicate an optional count that can be given before the command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 *Q_lr* Left-right motions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 |h| N h left (also: CTRL-H, <BS>, or <Left> key)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 |l| N l right (also: <Space> or <Right> key)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 |0| 0 to first character in the line (also: <Home> key)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 |^| ^ to first non-blank character in the line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 |$| N $ to the last character in the line (N-1 lines lower)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 (also: <End> key)
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
43 |g0| g0 to first character in screen line (differs from "0"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 when lines wrap)
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
45 |g^| g^ to first non-blank character in screen line (differs
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 from "^" when lines wrap)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 |g$| N g$ to last character in screen line (differs from "$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 when lines wrap)
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
49 |gm| gm to middle of the screen line
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 |bar| N | to column N (default: 1)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 |f| N f{char} to the Nth occurrence of {char} to the right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 |F| N F{char} to the Nth occurrence of {char} to the left
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 |t| N t{char} till before the Nth occurrence of {char} to the right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 |T| N T{char} till before the Nth occurrence of {char} to the left
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 |;| N ; repeat the last "f", "F", "t", or "T" N times
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 |,| N , repeat the last "f", "F", "t", or "T" N times in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 opposite direction
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 *Q_ud* Up-down motions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 |k| N k up N lines (also: CTRL-P and <Up>)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 |j| N j down N lines (also: CTRL-J, CTRL-N, <NL>, and <Down>)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 |-| N - up N lines, on the first non-blank character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 |+| N + down N lines, on the first non-blank character (also:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 CTRL-M and <CR>)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 |_| N _ down N-1 lines, on the first non-blank character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 |G| N G goto line N (default: last line), on the first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 non-blank character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 |gg| N gg goto line N (default: first line), on the first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 non-blank character
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
71 |N%| N % goto line N percentage down in the file; N must be
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
72 given, otherwise it is the |%| command
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 |gk| N gk up N screen lines (differs from "k" when line wraps)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 |gj| N gj down N screen lines (differs from "j" when line wraps)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 *Q_tm* Text object motions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 |w| N w N words forward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 |W| N W N blank-separated |WORD|s forward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 |e| N e forward to the end of the Nth word
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 |E| N E forward to the end of the Nth blank-separated |WORD|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 |b| N b N words backward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 |B| N B N blank-separated |WORD|s backward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 |ge| N ge backward to the end of the Nth word
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 |gE| N gE backward to the end of the Nth blank-separated |WORD|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 |)| N ) N sentences forward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 |(| N ( N sentences backward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 |}| N } N paragraphs forward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 |{| N { N paragraphs backward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 |]]| N ]] N sections forward, at start of section
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 |[[| N [[ N sections backward, at start of section
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 |][| N ][ N sections forward, at end of section
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 |[]| N [] N sections backward, at end of section
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 |[(| N [( N times back to unclosed '('
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 |[{| N [{ N times back to unclosed '{'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 |[m| N [m N times back to start of method (for Java)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 |[M| N [M N times back to end of method (for Java)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 |])| N ]) N times forward to unclosed ')'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 |]}| N ]} N times forward to unclosed '}'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 |]m| N ]m N times forward to start of method (for Java)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 |]M| N ]M N times forward to end of method (for Java)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 |[#| N [# N times back to unclosed "#if" or "#else"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 |]#| N ]# N times forward to unclosed "#else" or "#endif"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 |[star| N [* N times back to start of comment "/*"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 |]star| N ]* N times forward to end of comment "*/"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 *Q_pa* Pattern searches
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 |/| N /{pattern}[/[offset]]<CR>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 search forward for the Nth occurrence of {pattern}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 |?| N ?{pattern}[?[offset]]<CR>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 search backward for the Nth occurrence of {pattern}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 |/<CR>| N /<CR> repeat last search, in the forward direction
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 |?<CR>| N ?<CR> repeat last search, in the backward direction
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 |n| N n repeat last search
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 |N| N N repeat last search, in opposite direction
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 |star| N * search forward for the identifier under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 |#| N # search backward for the identifier under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 |gstar| N g* like "*", but also find partial matches
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 |g#| N g# like "#", but also find partial matches
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 |gd| gd goto local declaration of identifier under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 |gD| gD goto global declaration of identifier under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 |pattern| Special characters in search patterns
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 meaning magic nomagic ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 matches any single character . \.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 matches start of line ^ ^
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 matches <EOL> $ $
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 matches start of word \< \<
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 matches end of word \> \>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 matches a single char from the range [a-z] \[a-z]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 matches a single char not in the range [^a-z] \[^a-z]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 matches an identifier char \i \i
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 idem but excluding digits \I \I
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 matches a keyword character \k \k
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 idem but excluding digits \K \K
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 matches a file name character \f \f
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 idem but excluding digits \F \F
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 matches a printable character \p \p
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 idem but excluding digits \P \P
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 matches a white space character \s \s
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 matches a non-white space character \S \S
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 matches <Esc> \e \e
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 matches <Tab> \t \t
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 matches <CR> \r \r
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 matches <BS> \b \b
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 matches 0 or more of the preceding atom * \*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 matches 1 or more of the preceding atom \+ \+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 matches 0 or 1 of the preceding atom \= \=
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 matches 2 to 5 of the preceding atom \{2,5} \{2,5}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 separates two alternatives \| \|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 group a pattern into an atom \(\) \(\)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 |search-offset| Offsets allowed after search command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 [num] [num] lines downwards, in column 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 +[num] [num] lines downwards, in column 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 -[num] [num] lines upwards, in column 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 e[+num] [num] characters to the right of the end of the match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 e[-num] [num] characters to the left of the end of the match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 s[+num] [num] characters to the right of the start of the match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 s[-num] [num] characters to the left of the start of the match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 b[+num] [num] identical to s[+num] above (mnemonic: begin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 b[-num] [num] identical to s[-num] above (mnemonic: begin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 ;{search-command} execute {search-command} next
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 *Q_ma* Marks and motions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 |m| m{a-zA-Z} mark current position with mark {a-zA-Z}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 |`a| `{a-z} go to mark {a-z} within current file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 |`A| `{A-Z} go to mark {A-Z} in any file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 |`0| `{0-9} go to the position where Vim was previously exited
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 |``| `` go to the position before the last jump
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 |`quote| `" go to the position when last editing this file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 |`[| `[ go to the start of the previously operated or put text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 |`]| `] go to the end of the previously operated or put text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 |`<| `< go to the start of the (previous) Visual area
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 |`>| `> go to the end of the (previous) Visual area
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 |`.| `. go to the position of the last change in this file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 |'| '{a-zA-Z0-9[]'"<>.}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 same as `, but on the first non-blank in the line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 |:marks| :marks print the active marks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 |CTRL-O| N CTRL-O go to Nth older position in jump list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 |CTRL-I| N CTRL-I go to Nth newer position in jump list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 |:ju| :ju[mps] print the jump list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 *Q_vm* Various motions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 |%| % find the next brace, bracket, comment, or "#if"/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 "#else"/"#endif" in this line and go to its match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 |H| N H go to the Nth line in the window, on the first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 non-blank
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 |M| M go to the middle line in the window, on the first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 non-blank
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 |L| N L go to the Nth line from the bottom, on the first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 non-blank
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 |go| N go go to Nth byte in the buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 |:go| :[range]go[to] [off] go to [off] byte in the buffer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 *Q_ta* Using tags
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
207 |:ta| :ta[g][!] {tag} jump to tag {tag}
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
208 |:ta| :[count]ta[g][!] jump to [count]'th newer tag in tag list
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
209 |CTRL-]| CTRL-] jump to the tag under cursor, unless changes
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 have been made
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
211 |:ts| :ts[elect][!] [tag] list matching tags and select one to jump to
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
212 |:tjump| :tj[ump][!] [tag] jump to tag [tag] or select from list when
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 there are multiple matches
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
214 |:ltag| :lt[ag][!] [tag] jump to tag [tag] and add matching tags to the
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
215 location list
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
217 |:tags| :tags print tag list
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
218 |CTRL-T| N CTRL-T jump back from Nth older tag in tag list
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
219 |:po| :[count]po[p][!] jump back from [count]'th older tag in tag list
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
220 |:tnext| :[count]tn[ext][!] jump to [count]'th next matching tag
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
221 |:tp| :[count]tp[revious][!] jump to [count]'th previous matching tag
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
222 |:tr| :[count]tr[ewind][!] jump to [count]'th matching tag
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
223 |:tl| :tl[ast][!] jump to last matching tag
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 |:ptag| :pt[ag] {tag} open a preview window to show tag {tag}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 |CTRL-W_}| CTRL-W } like CTRL-] but show tag in preview window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 |:pts| :pts[elect] like ":tselect" but show tag in preview window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 |:ptjump| :ptj[ump] like ":tjump" but show tag in preview window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 |:pclose| :pc[lose] close tag preview window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 |CTRL-W_z| CTRL-W z close tag preview window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 *Q_sc* Scrolling
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 |CTRL-E| N CTRL-E window N lines downwards (default: 1)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 |CTRL-D| N CTRL-D window N lines Downwards (default: 1/2 window)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 |CTRL-F| N CTRL-F window N pages Forwards (downwards)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 |CTRL-Y| N CTRL-Y window N lines upwards (default: 1)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 |CTRL-U| N CTRL-U window N lines Upwards (default: 1/2 window)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239 |CTRL-B| N CTRL-B window N pages Backwards (upwards)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 |z<CR>| z<CR> or zt redraw, current line at top of window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 |z.| z. or zz redraw, current line at center of window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 |z-| z- or zb redraw, current line at bottom of window
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 These only work when 'wrap' is off:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 |zh| N zh scroll screen N characters to the right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 |zl| N zl scroll screen N characters to the left
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 |zH| N zH scroll screen half a screenwidth to the right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 |zL| N zL scroll screen half a screenwidth to the left
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 *Q_in* Inserting text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 |a| N a append text after the cursor (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 |A| N A append text at the end of the line (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254 |i| N i insert text before the cursor (N times) (also: <Insert>)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 |I| N I insert text before the first non-blank in the line (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 |gI| N gI insert text in column 1 (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 |o| N o open a new line below the current line, append text (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 |O| N O open a new line above the current line, append text (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259 |:startinsert| :star[tinsert][!] start Insert mode, append when [!] used
14
946da5994c01 updated for version 7.0006
vimboss
parents: 13
diff changeset
260 |:startreplace| :startr[eplace][!] start Replace mode, at EOL when [!] used
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262 in Visual block mode:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
263 |v_b_I| I insert the same text in front of all the selected lines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264 |v_b_A| A append the same text after all the selected lines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266 *Q_ai* Insert mode keys
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268 |insert-index| alphabetical index of Insert mode commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
270 leaving Insert mode:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
271 |i_<Esc>| <Esc> end Insert mode, back to Normal mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
272 |i_CTRL-C| CTRL-C like <Esc>, but do not use an abbreviation
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
273 |i_CTRL-O| CTRL-O {command} execute {command} and return to Insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275 moving around:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 |i_<Up>| cursor keys move cursor left/right/up/down
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277 |i_<S-Left>| shift-left/right one word left/right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278 |i_<S-Up>| shift-up/down one screenful backward/forward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 |i_<End>| <End> cursor after last character in the line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
280 |i_<Home>| <Home> cursor to first character in the line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
282 *Q_ss* Special keys in Insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 |i_CTRL-V| CTRL-V {char}.. insert character literally, or enter decimal
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
285 byte value
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 |i_<NL>| <NL> or <CR> or CTRL-M or CTRL-J
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287 begin new line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
288 |i_CTRL-E| CTRL-E insert the character from below the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
289 |i_CTRL-Y| CTRL-Y insert the character from above the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
291 |i_CTRL-A| CTRL-A insert previously inserted text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
292 |i_CTRL-@| CTRL-@ insert previously inserted text and stop
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
293 Insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
294 |i_CTRL-R| CTRL-R {0-9a-z%#:.-="} insert the contents of a register
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
295
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
296 |i_CTRL-N| CTRL-N insert next match of identifier before the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298 |i_CTRL-P| CTRL-P insert previous match of identifier before
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299 the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300 |i_CTRL-X| CTRL-X ... complete the word before the cursor in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
301 various ways
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
302
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
303 |i_<BS>| <BS> or CTRL-H delete the character before the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304 |i_<Del>| <Del> delete the character under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
305 |i_CTRL-W| CTRL-W delete word before the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
306 |i_CTRL-U| CTRL-U delete all entered characters in the current
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
307 line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
308 |i_CTRL-T| CTRL-T insert one shiftwidth of indent in front of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
309 the current line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
310 |i_CTRL-D| CTRL-D delete one shiftwidth of indent in front of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
311 the current line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
312 |i_0_CTRL-D| 0 CTRL-D delete all indent in the current line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
313 |i_^_CTRL-D| ^ CTRL-D delete all indent in the current line,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
314 restore indent in next line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
315 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316 *Q_di* Digraphs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318 |:dig| :dig[raphs] show current list of digraphs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
319 |:dig| :dig[raphs] {char1}{char2} {number} ...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
320 add digraph(s) to the list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
321
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
322 In Insert or Command-line mode:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
323 |i_CTRL-K| CTRL-K {char1} {char2}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
324 enter digraph
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
325 |i_digraph| {char1} <BS> {char2}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
326 enter digraph if 'digraph' option set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328 *Q_si* Special inserts
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
329
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330 |:r| :r [file] insert the contents of [file] below the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 |:r!| :r! {command} insert the standard output of {command} below the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332 cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
334 *Q_de* Deleting text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
335
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336 |x| N x delete N characters under and after the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337 |<Del>| N <Del> delete N characters under and after the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 |X| N X delete N characters before the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
339 |d| N d{motion} delete the text that is moved over with {motion}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
340 |v_d| {visual}d delete the highlighted text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
341 |dd| N dd delete N lines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
342 |D| N D delete to the end of the line (and N-1 more lines)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
343 |J| N J join N-1 lines (delete <EOL>s)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
344 |v_J| {visual}J join the highlighted lines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
345 |gJ| N gJ like "J", but without inserting spaces
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
346 |v_gJ| {visual}gJ like "{visual}J", but without inserting spaces
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
347 |:d| :[range]d [x] delete [range] lines [into register x]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
348 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
349 *Q_cm* Copying and moving text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
350
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
351 |quote| "{char} use register {char} for the next delete, yank, or put
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
352 |:reg| :reg show the contents of all registers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
353 |:reg| :reg {arg} show the contents of registers mentioned in {arg}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
354 |y| N y{motion} yank the text moved over with {motion} into a register
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
355 |v_y| {visual}y yank the highlighted text into a register
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
356 |yy| N yy yank N lines into a register
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
357 |Y| N Y yank N lines into a register
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
358 |p| N p put a register after the cursor position (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
359 |P| N P put a register before the cursor position (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
360 |]p| N ]p like p, but adjust indent to current line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
361 |[p| N [p like P, but adjust indent to current line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
362 |gp| N gp like p, but leave cursor after the new text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
363 |gP| N gP like P, but leave cursor after the new text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
364 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
365 *Q_ch* Changing text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
366
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
367 |r| N r{char} replace N characters with {char}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
368 |gr| N gr{char} replace N characters without affecting layout
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
369 |R| N R enter Replace mode (repeat the entered text N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
370 |gR| N gR enter virtual Replace mode: Like Replace mode but
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
371 without affecting layout
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
372 |v_b_r| {visual}r{char}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
373 in Visual block mode: Replace each char of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
374 selected text with {char}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
375
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
376 (change = delete text and enter Insert mode)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
377 |c| N c{motion} change the text that is moved over with {motion}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
378 |v_c| {visual}c change the highlighted text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
379 |cc| N cc change N lines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
380 |S| N S change N lines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
381 |C| N C change to the end of the line (and N-1 more lines)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
382 |s| N s change N characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
383 |v_b_c| {visual}c in Visual block mode: Change each of the selected
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
384 lines with the entered text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
385 |v_b_C| {visual}C in Visual block mode: Change each of the selected
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
386 lines until end-of-line with the entered text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
387
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
388 |~| N ~ switch case for N characters and advance cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
389 |v_~| {visual}~ switch case for highlighted text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
390 |v_u| {visual}u make highlighted text lowercase
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
391 |v_U| {visual}U make highlighted text uppercase
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
392 |g~| g~{motion} switch case for the text that is moved over with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
393 {motion}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
394 |gu| gu{motion} make the text that is moved over with {motion}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
395 lowercase
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
396 |gU| gU{motion} make the text that is moved over with {motion}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
397 uppercase
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
398 |v_g?| {visual}g? perform rot13 encoding on highlighted text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
399 |g?| g?{motion} perform rot13 encoding on the text that is moved over
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
400 with {motion}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
401
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
402 |CTRL-A| N CTRL-A add N to the number at or after the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
403 |CTRL-X| N CTRL-X subtract N from the number at or after the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
404
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
405 |<| N <{motion} move the lines that are moved over with {motion} one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
406 shiftwidth left
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
407 |<<| N << move N lines one shiftwidth left
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
408 |>| N >{motion} move the lines that are moved over with {motion} one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
409 shiftwidth right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
410 |>>| N >> move N lines one shiftwidth right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
411 |gq| N gq{motion} format the lines that are moved over with {motion} to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
412 'textwidth' length
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
413 |:ce| :[range]ce[nter] [width]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
414 center the lines in [range]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
415 |:le| :[range]le[ft] [indent]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
416 left-align the lines in [range] (with [indent])
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
417 |:ri| :[range]ri[ght] [width]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
418 right-align the lines in [range]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
419 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
420 *Q_co* Complex changes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
421
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
422 |!| N !{motion}{command}<CR>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
423 filter the lines that are moved over through {command}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
424 |!!| N !!{command}<CR>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
425 filter N lines through {command}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
426 |v_!| {visual}!{command}<CR>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
427 filter the highlighted lines through {command}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
428 |:range!| :[range]! {command}<CR>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
429 filter [range] lines through {command}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
430 |=| N ={motion}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
431 filter the lines that are moved over through 'equalprg'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
432 |==| N == filter N lines through 'equalprg'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
433 |v_=| {visual}=
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
434 filter the highlighted lines through 'equalprg'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
435 |:s| :[range]s[ubstitute]/{pattern}/{string}/[g][c]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
436 substitute {pattern} by {string} in [range] lines;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
437 with [g], replace all occurrences of {pattern};
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
438 with [c], confirm each replacement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
439 |:s| :[range]s[ubstitute] [g][c]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
440 repeat previous ":s" with new range and options
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
441 |&| & Repeat previous ":s" on current line without options
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
442 |:ret| :[range]ret[ab][!] [tabstop]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
443 set 'tabstop' to new value and adjust white space
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
444 accordingly
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
445 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
446 *Q_vi* Visual mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
447
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
448 |visual-index| list of Visual mode commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
449
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
450 |v| v start highlighting characters } move cursor and use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
451 |V| V start highlighting linewise } operator to affect
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
452 |CTRL-V| CTRL-V start highlighting blockwise } highlighted text
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
453 |v_o| o exchange cursor position with start of highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
454 |gv| gv start highlighting on previous visual area
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
455 |v_v| v highlight characters or stop highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
456 |v_V| V highlight linewise or stop highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
457 |v_CTRL-V| CTRL-V highlight blockwise or stop highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
458 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
459 *Q_to* Text objects (only in Visual mode or after an operator)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
460
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
461 |v_aw| N aw Select "a word"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
462 |v_iw| N iw Select "inner word"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
463 |v_aW| N aW Select "a |WORD|"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
464 |v_iW| N iW Select "inner |WORD|"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
465 |v_as| N as Select "a sentence"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
466 |v_is| N is Select "inner sentence"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
467 |v_ap| N ap Select "a paragraph"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
468 |v_ip| N ip Select "inner paragraph"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
469 |v_ab| N ab Select "a block" (from "[(" to "])")
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
470 |v_ib| N ib Select "inner block" (from "[(" to "])")
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
471 |v_aB| N aB Select "a Block" (from "[{" to "]}")
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
472 |v_iB| N iB Select "inner Block" (from "[{" to "]}")
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
473 |v_a>| N a> Select "a <> block"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
474 |v_i>| N i> Select "inner <> block"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
475 |v_at| N at Select "a tag block" (from <aaa> to </aaa>)
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
476 |v_it| N it Select "inner tag block" (from <aaa> to </aaa>)
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
477 |v_a'| N a' Select "a single quoted string"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
478 |v_i'| N i' Select "inner single quoted string"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
479 |v_aquote| N a" Select "a double quoted string"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
480 |v_iquote| N i" Select "inner double quoted string"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
481 |v_a`| N a` Select "a backward quoted string"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
482 |v_i`| N i` Select "inner backward quoted string"
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
483
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
484 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
485 *Q_re* Repeating commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
486
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
487 |.| N . repeat last change (with count replaced with N)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
488 |q| q{a-z} record typed characters into register {a-z}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
489 |q| q{A-Z} record typed characters, appended to register {a-z}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
490 |q| q stop recording
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
491 |@| N @{a-z} execute the contents of register {a-z} (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
492 |@@| N @@ repeat previous @{a-z} (N times)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
493 |:@| :@{a-z} execute the contents of register {a-z} as an Ex
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
494 command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
495 |:@@| :@@ repeat previous :@{a-z}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
496 |:g| :[range]g[lobal]/{pattern}/[cmd]
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
497 execute Ex command [cmd] (default: ":p") on the lines
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
498 within [range] where {pattern} matches
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
499 |:g| :[range]g[lobal]!/{pattern}/[cmd]
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
500 execute Ex command [cmd] (default: ":p") on the lines
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
501 within [range] where {pattern} does NOT match
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
502 |:so| :so[urce] {file}
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
503 read Ex commands from {file}
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
504 |:so| :so[urce]! {file}
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
505 read Vim commands from {file}
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
506 |:sl| :sl[eep] [sec]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
507 don't do anything for [sec] seconds
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
508 |gs| N gs goto Sleep for N seconds
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
509 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
510 *Q_km* Key mapping
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
511
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
512 |:map| :ma[p] {lhs} {rhs} map {lhs} to {rhs} in Normal and Visual mode
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
513 |:map!| :ma[p]! {lhs} {rhs} map {lhs} to {rhs} in Insert and Command-line
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
514 mode
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
515 |:noremap| :no[remap][!] {lhs} {rhs}
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
516 same as ":map", no remapping for this {rhs}
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
517 |:unmap| :unm[ap] {lhs} remove the mapping of {lhs} for Normal and
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
518 Visual mode
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
519 |:unmap!| :unm[ap]! {lhs} remove the mapping of {lhs} for Insert and
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
520 Command-line mode
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
521 |:map_l| :ma[p] [lhs] list mappings (starting with [lhs]) for
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
522 Normal and Visual mode
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
523 |:map_l!| :ma[p]! [lhs] list mappings (starting with [lhs]) for
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
524 Insert and Command-line mode
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
525 |:cmap| :cmap/:cunmap/:cnoremap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
526 like ":map!"/":unmap!"/":noremap!" but for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
527 Command-line mode only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
528 |:imap| :imap/:iunmap/:inoremap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
529 like ":map!"/":unmap!"/":noremap!" but for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530 Insert mode only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531 |:nmap| :nmap/:nunmap/:nnoremap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
532 like ":map"/":unmap"/":noremap" but for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
533 Normal mode only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
534 |:vmap| :vmap/:vunmap/:vnoremap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
535 like ":map"/":unmap"/":noremap" but for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
536 Visual mode only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
537 |:omap| :omap/:ounmap/:onoremap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
538 like ":map"/":unmap"/":noremap" but only for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539 when an operator is pending
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540 |:mapc| :mapc[lear] remove mappings for Normal and Visual mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
541 |:mapc| :mapc[lear]! remove mappings for Insert and Cmdline mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
542 |:imapc| :imapc[lear] remove mappings for Insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543 |:vmapc| :vmapc[lear] remove mappings for Visual mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
544 |:omapc| :omapc[lear] remove mappings for Operator-pending mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
545 |:nmapc| :nmapc[lear] remove mappings for Normal mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
546 |:cmapc| :cmapc[lear] remove mappings for Cmdline mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547 |:mkexrc| :mk[exrc][!] [file] write current mappings, abbreviations, and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
548 settings to [file] (default: ".exrc";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
549 use ! to overwrite)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550 |:mkvimrc| :mkv[imrc][!] [file]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
551 same as ":mkexrc", but with default ".vimrc"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
552 |:mksession| :mks[ession][!] [file]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
553 like ":mkvimrc", but store current files,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
554 windows, etc. too, to be able to continue
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
555 this session later
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
556 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557 *Q_ab* Abbreviations
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
558
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
559 |:abbreviate| :ab[breviate] {lhs} {rhs} add abbreviation for {lhs} to {rhs}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
560 |:abbreviate| :ab[breviate] {lhs} show abbr's that start with {lhs}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561 |:abbreviate| :ab[breviate] show all abbreviations
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
562 |:unabbreviate| :una[bbreviate] {lhs} remove abbreviation for {lhs}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
563 |:noreabbrev| :norea[bbrev] [lhs] [rhs] like ":ab", but don't remap [rhs]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
564 |:iabbrev| :iab/:iunab/:inoreab like ":ab", but only for Insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
565 |:cabbrev| :cab/:cunab/:cnoreab like ":ab", but only for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
566 Command-line mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
567 |:abclear| :abc[lear] remove all abbreviations
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
568 |:cabclear| :cabc[lear] remove all abbr's for Cmdline mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
569 |:iabclear| :iabc[lear] remove all abbr's for Insert mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
570 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
571 *Q_op* Options
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
572
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
573 |:set| :se[t] show all modified options
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
574 |:set| :se[t] all show all non-termcap options
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
575 |:set| :se[t] termcap show all termcap options
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
576 |:set| :se[t] {option} set boolean option (switch it on),
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
577 show string or number option
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
578 |:set| :se[t] no{option} reset boolean option (switch it off)
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
579 |:set| :se[t] inv{option} invert boolean option
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
580 |:set| :se[t] {option}={value} set string/number option to {value}
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
581 |:set| :se[t] {option}+={value} append {value} to string option, add
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
582 {value} to number option
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
583 |:set| :se[t] {option}-={value} remove {value} to string option,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
584 subtract {value} from number option
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
585 |:set| :se[t] {option}? show value of {option}
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
586 |:set| :se[t] {option}& reset {option} to its default value
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
587
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
588 |:setlocal| :setl[ocal] like ":set" but set the local value
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
589 for options that have one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
590 |:setglobal| :setg[lobal] like ":set" but set the global value
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
591 of a local option
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
592
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
593 |:fix| :fix[del] set value of 't_kD' according to
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
594 value of 't_kb'
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
595 |:options| :opt[ions] open a new window to view and set
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
596 options, grouped by functionality,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
597 a one line explanation and links to
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
598 the help
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
599
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
600 Short explanation of each option: *option-list*
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
601 'aleph' 'al' ASCII code of the letter Aleph (Hebrew)
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
602 'allowrevins' 'ari' allow CTRL-_ in Insert and Command-line mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
603 'altkeymap' 'akm' for default second language (Farsi/Hebrew)
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
604 'ambiwidth' 'ambw' what to do with Unicode chars of ambiguous width
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
605 'antialias' 'anti' Mac OS X: use smooth, antialiased fonts
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
606 'autochdir' 'acd' change directory to the file in the current window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
607 'arabic' 'arab' for Arabic as a default second language
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
608 'arabicshape' 'arshape' do shaping for Arabic characters
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
609 'autoindent' 'ai' take indent for new line from previous line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
610 'autoread' 'ar' autom. read file when changed outside of Vim
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
611 'autowrite' 'aw' automatically write file if changed
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
612 'autowriteall' 'awa' as 'autowrite', but works with more commands
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
613 'background' 'bg' "dark" or "light", used for highlight colors
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
614 'backspace' 'bs' how backspace works at start of line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
615 'backup' 'bk' keep backup file after overwriting a file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
616 'backupcopy' 'bkc' make backup as a copy, don't rename the file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
617 'backupdir' 'bdir' list of directories for the backup file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
618 'backupext' 'bex' extension used for the backup file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
619 'backupskip' 'bsk' no backup for files that match these patterns
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
620 'balloondelay' 'bdlay' delay in mS before a balloon may pop up
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
621 'ballooneval' 'beval' switch on balloon evaluation
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
622 'balloonexpr' 'bexpr' expression to show in balloon
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
623 'binary' 'bin' read/write/edit file in binary mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
624 'bioskey' 'biosk' MS-DOS: use bios calls for input characters
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
625 'bomb' prepend a Byte Order Mark to the file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
626 'breakat' 'brk' characters that may cause a line break
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
627 'browsedir' 'bsdir' which directory to start browsing in
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
628 'bufhidden' 'bh' what to do when buffer is no longer in window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
629 'buflisted' 'bl' whether the buffer shows up in the buffer list
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
630 'buftype' 'bt' special type of buffer
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
631 'casemap' 'cmp' specifies how case of letters is changed
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
632 'cdpath' 'cd' list of directories searched with ":cd"
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
633 'cedit' key used to open the command-line window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
634 'charconvert' 'ccv' expression for character encoding conversion
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
635 'cindent' 'cin' do C program indenting
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
636 'cinkeys' 'cink' keys that trigger indent when 'cindent' is set
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
637 'cinoptions' 'cino' how to do indenting when 'cindent' is set
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
638 'cinwords' 'cinw' words where 'si' and 'cin' add an indent
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
639 'clipboard' 'cb' use the clipboard as the unnamed register
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
640 'cmdheight' 'ch' number of lines to use for the command-line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
641 'cmdwinheight' 'cwh' height of the command-line window
2341
9272cc83214f Minor runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 2296
diff changeset
642 'colorcolumn' 'cc' columns to highlight
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
643 'columns' 'co' number of columns in the display
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
644 'comments' 'com' patterns that can start a comment line
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
645 'commentstring' 'cms' template for comments; used for fold marker
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
646 'compatible' 'cp' behave Vi-compatible as much as possible
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
647 'complete' 'cpt' specify how Insert mode completion works
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
648 'completefunc' 'cfu' function to be used for Insert mode completion
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
649 'completeopt' 'cot' options for Insert mode completion
2378
85b7dc8da5eb Add the 'concealcursor' option to decide when the cursor line is to be
Bram Moolenaar <bram@vim.org>
parents: 2345
diff changeset
650 'concealcursor' 'cocu' whether concealable text is hidden in cursor line
85b7dc8da5eb Add the 'concealcursor' option to decide when the cursor line is to be
Bram Moolenaar <bram@vim.org>
parents: 2345
diff changeset
651 'conceallevel' 'cole' whether concealable text is shown or hidden
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
652 'confirm' 'cf' ask what to do about unsaved/read-only files
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
653 'conskey' 'consk' get keys directly from console (MS-DOS only)
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
654 'copyindent' 'ci' make 'autoindent' use existing indent structure
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
655 'cpoptions' 'cpo' flags for Vi-compatible behavior
2198
e741fe7a0547 Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2178
diff changeset
656 'cryptmethod' 'cm' type of encryption to use for file writing
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
657 'cscopepathcomp' 'cspc' how many components of the path to show
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
658 'cscopeprg' 'csprg' command to execute cscope
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
659 'cscopequickfix' 'csqf' use quickfix window for cscope results
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
660 'cscopetag' 'cst' use cscope for tag commands
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
661 'cscopetagorder' 'csto' determines ":cstag" search order
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
662 'cscopeverbose' 'csverb' give messages when adding a cscope database
2282
a888ed7ba375 Make updating text for conceal mode simpler. A few compiler warning fixes.
Bram Moolenaar <bram@vim.org>
parents: 2225
diff changeset
663 'cursorbind' 'crb' move cursor in window as it moves in other windows
738
5c9e7c6e6e2e updated for version 7.0222
vimboss
parents: 722
diff changeset
664 'cursorcolumn' 'cuc' highlight the screen column of the cursor
5c9e7c6e6e2e updated for version 7.0222
vimboss
parents: 722
diff changeset
665 'cursorline' 'cul' highlight the screen line of the cursor
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
666 'debug' set to "msg" to see all error messages
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
667 'define' 'def' pattern to be used to find a macro definition
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
668 'delcombine' 'deco' delete combining characters on their own
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
669 'dictionary' 'dict' list of file names used for keyword completion
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
670 'diff' use diff mode for the current window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
671 'diffexpr' 'dex' expression used to obtain a diff file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
672 'diffopt' 'dip' options for using diff mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
673 'digraph' 'dg' enable the entering of digraphs in Insert mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
674 'directory' 'dir' list of directory names for the swap file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
675 'display' 'dy' list of flags for how to display text
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
676 'eadirection' 'ead' in which direction 'equalalways' works
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
677 'edcompatible' 'ed' toggle flags of ":substitute" command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
678 'encoding' 'enc' encoding used internally
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
679 'endofline' 'eol' write <EOL> for last line in file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
680 'equalalways' 'ea' windows are automatically made the same size
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
681 'equalprg' 'ep' external program to use for "=" command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
682 'errorbells' 'eb' ring the bell for error messages
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
683 'errorfile' 'ef' name of the errorfile for the QuickFix mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
684 'errorformat' 'efm' description of the lines in the error file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
685 'esckeys' 'ek' recognize function keys in Insert mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
686 'eventignore' 'ei' autocommand events that are ignored
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
687 'expandtab' 'et' use spaces when <Tab> is inserted
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
688 'exrc' 'ex' read .vimrc and .exrc in the current directory
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
689 'fileencoding' 'fenc' file encoding for multi-byte text
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
690 'fileencodings' 'fencs' automatically detected character encodings
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
691 'fileformat' 'ff' file format used for file I/O
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
692 'fileformats' 'ffs' automatically detected values for 'fileformat'
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
693 'filetype' 'ft' type of file, used for autocommands
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
694 'fillchars' 'fcs' characters to use for displaying special items
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
695 'fkmap' 'fk' Farsi keyboard mapping
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
696 'foldclose' 'fcl' close a fold when the cursor leaves it
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
697 'foldcolumn' 'fdc' width of the column used to indicate folds
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
698 'foldenable' 'fen' set to display all folds open
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
699 'foldexpr' 'fde' expression used when 'foldmethod' is "expr"
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
700 'foldignore' 'fdi' ignore lines when 'foldmethod' is "indent"
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
701 'foldlevel' 'fdl' close folds with a level higher than this
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
702 'foldlevelstart' 'fdls' 'foldlevel' when starting to edit a file
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
703 'foldmarker' 'fmr' markers used when 'foldmethod' is "marker"
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
704 'foldmethod' 'fdm' folding type
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
705 'foldminlines' 'fml' minimum number of lines for a fold to be closed
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
706 'foldnestmax' 'fdn' maximum fold depth
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
707 'foldopen' 'fdo' for which commands a fold will be opened
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
708 'foldtext' 'fdt' expression used to display for a closed fold
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
709 'formatlistpat' 'flp' pattern used to recognize a list header
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
710 'formatoptions' 'fo' how automatic formatting is to be done
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
711 'formatprg' 'fp' name of external program used with "gq" command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
712 'formatexpr' 'fex' expression used with "gq" command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
713 'fsync' 'fs' whether to invoke fsync() after file write
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
714 'gdefault' 'gd' the ":substitute" flag 'g' is default on
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
715 'grepformat' 'gfm' format of 'grepprg' output
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
716 'grepprg' 'gp' program to use for ":grep"
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
717 'guicursor' 'gcr' GUI: settings for cursor shape and blinking
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
718 'guifont' 'gfn' GUI: Name(s) of font(s) to be used
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
719 'guifontset' 'gfs' GUI: Names of multi-byte fonts to be used
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
720 'guifontwide' 'gfw' list of font names for double-wide characters
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
721 'guiheadroom' 'ghr' GUI: pixels room for window decorations
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
722 'guioptions' 'go' GUI: Which components and options are used
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
723 'guipty' GUI: try to use a pseudo-tty for ":!" commands
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
724 'guitablabel' 'gtl' GUI: custom label for a tab page
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 834
diff changeset
725 'guitabtooltip' 'gtt' GUI: custom tooltip for a tab page
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
726 'helpfile' 'hf' full path name of the main help file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
727 'helpheight' 'hh' minimum height of a new help window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
728 'helplang' 'hlg' preferred help languages
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
729 'hidden' 'hid' don't unload buffer when it is |abandon|ed
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
730 'highlight' 'hl' sets highlighting mode for various occasions
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
731 'hlsearch' 'hls' highlight matches with last search pattern
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
732 'history' 'hi' number of command-lines that are remembered
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
733 'hkmap' 'hk' Hebrew keyboard mapping
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
734 'hkmapp' 'hkp' phonetic Hebrew keyboard mapping
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
735 'icon' let Vim set the text of the window icon
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
736 'iconstring' string to use for the Vim icon text
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
737 'ignorecase' 'ic' ignore case in search patterns
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
738 'imactivatekey' 'imak' key that activates the X input method
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
739 'imcmdline' 'imc' use IM when starting to edit a command line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
740 'imdisable' 'imd' do not use the IM in any mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
741 'iminsert' 'imi' use :lmap or IM in Insert mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
742 'imsearch' 'ims' use :lmap or IM when typing a search pattern
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
743 'include' 'inc' pattern to be used to find an include file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
744 'includeexpr' 'inex' expression used to process an include line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
745 'incsearch' 'is' highlight match while typing search pattern
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
746 'indentexpr' 'inde' expression used to obtain the indent of a line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
747 'indentkeys' 'indk' keys that trigger indenting with 'indentexpr'
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
748 'infercase' 'inf' adjust case of match for keyword completion
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
749 'insertmode' 'im' start the edit of a file in Insert mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
750 'isfname' 'isf' characters included in file names and pathnames
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
751 'isident' 'isi' characters included in identifiers
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
752 'iskeyword' 'isk' characters included in keywords
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
753 'isprint' 'isp' printable characters
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
754 'joinspaces' 'js' two spaces after a period with a join command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
755 'key' encryption key
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
756 'keymap' 'kmp' name of a keyboard mapping
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
757 'keymodel' 'km' enable starting/stopping selection with keys
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
758 'keywordprg' 'kp' program to use for the "K" command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
759 'langmap' 'lmap' alphabetic characters for other language mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
760 'langmenu' 'lm' language to be used for the menus
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
761 'laststatus' 'ls' tells when last window has status lines
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
762 'lazyredraw' 'lz' don't redraw while executing macros
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
763 'linebreak' 'lbr' wrap long lines at a blank
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
764 'lines' number of lines in the display
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
765 'linespace' 'lsp' number of pixel lines to use between characters
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
766 'lisp' automatic indenting for Lisp
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
767 'lispwords' 'lw' words that change how lisp indenting works
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
768 'list' show <Tab> and <EOL>
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
769 'listchars' 'lcs' characters for displaying in list mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
770 'loadplugins' 'lpl' load plugin scripts when starting up
842
a209672376fd updated for version 7.0f
vimboss
parents: 839
diff changeset
771 'macatsui' Mac GUI: use ATSUI text drawing
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
772 'magic' changes special characters in search patterns
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
773 'makeef' 'mef' name of the errorfile for ":make"
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
774 'makeprg' 'mp' program to use for the ":make" command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
775 'matchpairs' 'mps' pairs of characters that "%" can match
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
776 'matchtime' 'mat' tenths of a second to show matching paren
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
777 'maxcombine' 'mco' maximum nr of combining characters displayed
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
778 'maxfuncdepth' 'mfd' maximum recursive depth for user functions
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
779 'maxmapdepth' 'mmd' maximum recursive depth for mapping
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
780 'maxmem' 'mm' maximum memory (in Kbyte) used for one buffer
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
781 'maxmempattern' 'mmp' maximum memory (in Kbyte) used for pattern search
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
782 'maxmemtot' 'mmt' maximum memory (in Kbyte) used for all buffers
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
783 'menuitems' 'mis' maximum number of items in a menu
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
784 'mkspellmem' 'msm' memory used before |:mkspell| compresses the tree
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
785 'modeline' 'ml' recognize modelines at start or end of file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
786 'modelines' 'mls' number of lines checked for modelines
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
787 'modifiable' 'ma' changes to the text are not possible
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
788 'modified' 'mod' buffer has been modified
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
789 'more' pause listings when the whole screen is filled
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
790 'mouse' enable the use of mouse clicks
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
791 'mousefocus' 'mousef' keyboard focus follows the mouse
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
792 'mousehide' 'mh' hide mouse pointer while typing
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
793 'mousemodel' 'mousem' changes meaning of mouse buttons
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
794 'mouseshape' 'mouses' shape of the mouse pointer in different modes
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
795 'mousetime' 'mouset' max time between mouse double-click
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
796 'mzquantum' 'mzq' the interval between polls for MzScheme threads
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
797 'nrformats' 'nf' number formats recognized for CTRL-A command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
798 'number' 'nu' print the line number in front of each line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
799 'numberwidth' 'nuw' number of columns used for the line number
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
800 'omnifunc' 'ofu' function for filetype-specific completion
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
801 'opendevice' 'odev' allow reading/writing devices on MS-Windows
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
802 'operatorfunc' 'opfunc' function to be called for |g@| operator
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
803 'osfiletype' 'oft' operating system-specific filetype information
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
804 'paragraphs' 'para' nroff macros that separate paragraphs
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
805 'paste' allow pasting text
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
806 'pastetoggle' 'pt' key code that causes 'paste' to toggle
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
807 'patchexpr' 'pex' expression used to patch a file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
808 'patchmode' 'pm' keep the oldest version of a file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
809 'path' 'pa' list of directories searched with "gf" et.al.
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
810 'preserveindent' 'pi' preserve the indent structure when reindenting
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
811 'previewheight' 'pvh' height of the preview window
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
812 'previewwindow' 'pvw' identifies the preview window
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
813 'printdevice' 'pdev' name of the printer to be used for :hardcopy
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
814 'printencoding' 'penc' encoding to be used for printing
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
815 'printexpr' 'pexpr' expression used to print PostScript for :hardcopy
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
816 'printfont' 'pfn' name of the font to be used for :hardcopy
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
817 'printheader' 'pheader' format of the header used for :hardcopy
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
818 'printmbcharset' 'pmbcs' CJK character set to be used for :hardcopy
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
819 'printmbfont' 'pmbfn' font names to be used for CJK output of :hardcopy
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
820 'printoptions' 'popt' controls the format of :hardcopy output
1241
49d6b89ee3c9 updated for version 7.1
vimboss
parents: 1197
diff changeset
821 'pumheight' 'ph' maximum height of the popup menu
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
822 'quoteescape' 'qe' escape characters used in a string
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
823 'readonly' 'ro' disallow writing the buffer
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
824 'redrawtime' 'rdt' timeout for 'hlsearch' and |:match| highlighting
2178
c6f1aa1e9f32 Add 'relativenumber' patch from Markus Heidelberg.
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
825 'relativenumber' 'rnu' show relative line number in front of each line
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
826 'remap' allow mappings to work recursively
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
827 'report' threshold for reporting nr. of lines changed
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
828 'restorescreen' 'rs' Win32: restore screen when exiting
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
829 'revins' 'ri' inserting characters will work backwards
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
830 'rightleft' 'rl' window is right-to-left oriented
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
831 'rightleftcmd' 'rlc' commands for which editing works right-to-left
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
832 'ruler' 'ru' show cursor line and column in the status line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
833 'rulerformat' 'ruf' custom format for the ruler
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
834 'runtimepath' 'rtp' list of directories used for runtime files
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
835 'scroll' 'scr' lines to scroll with CTRL-U and CTRL-D
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
836 'scrollbind' 'scb' scroll in window as other windows scroll
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
837 'scrolljump' 'sj' minimum number of lines to scroll
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
838 'scrolloff' 'so' minimum nr. of lines above and below cursor
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
839 'scrollopt' 'sbo' how 'scrollbind' should behave
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
840 'sections' 'sect' nroff macros that separate sections
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
841 'secure' secure mode for reading .vimrc in current dir
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
842 'selection' 'sel' what type of selection to use
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
843 'selectmode' 'slm' when to use Select mode instead of Visual mode
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
844 'sessionoptions' 'ssop' options for |:mksession|
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
845 'shell' 'sh' name of shell to use for external commands
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
846 'shellcmdflag' 'shcf' flag to shell to execute one command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
847 'shellpipe' 'sp' string to put output of ":make" in error file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
848 'shellquote' 'shq' quote character(s) for around shell command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
849 'shellredir' 'srr' string to put output of filter in a temp file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
850 'shellslash' 'ssl' use forward slash for shell file names
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
851 'shelltemp' 'stmp' whether to use a temp file for shell commands
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
852 'shelltype' 'st' Amiga: influences how to use a shell
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
853 'shellxquote' 'sxq' like 'shellquote', but include redirection
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
854 'shiftround' 'sr' round indent to multiple of shiftwidth
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
855 'shiftwidth' 'sw' number of spaces to use for (auto)indent step
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
856 'shortmess' 'shm' list of flags, reduce length of messages
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
857 'shortname' 'sn' non-MS-DOS: Filenames assumed to be 8.3 chars
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
858 'showbreak' 'sbr' string to use at the start of wrapped lines
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
859 'showcmd' 'sc' show (partial) command in status line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
860 'showfulltag' 'sft' show full tag pattern when completing tag
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
861 'showmatch' 'sm' briefly jump to matching bracket if insert one
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
862 'showmode' 'smd' message on status line to show current mode
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
863 'showtabline' 'stal' tells when the tab pages line is displayed
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
864 'sidescroll' 'ss' minimum number of columns to scroll horizontal
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
865 'sidescrolloff' 'siso' min. nr. of columns to left and right of cursor
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
866 'smartcase' 'scs' no ignore case when pattern has uppercase
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
867 'smartindent' 'si' smart autoindenting for C programs
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
868 'smarttab' 'sta' use 'shiftwidth' when inserting <Tab>
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
869 'softtabstop' 'sts' number of spaces that <Tab> uses while editing
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
870 'spell' enable spell checking
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
871 'spellcapcheck' 'spc' pattern to locate end of a sentence
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
872 'spellfile' 'spf' files where |zg| and |zw| store words
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
873 'spelllang' 'spl' language(s) to do spell checking for
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
874 'spellsuggest' 'sps' method(s) used to suggest spelling corrections
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
875 'splitbelow' 'sb' new window from split is below the current one
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
876 'splitright' 'spr' new window is put right of the current one
1620
73fe8baea242 updated for version 7.2a
vimboss
parents: 1241
diff changeset
877 'startofline' 'sol' commands move cursor to first non-blank in line
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
878 'statusline' 'stl' custom format for the status line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
879 'suffixes' 'su' suffixes that are ignored with multiple match
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
880 'suffixesadd' 'sua' suffixes added when searching for a file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
881 'swapfile' 'swf' whether to use a swapfile for a buffer
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
882 'swapsync' 'sws' how to sync the swap file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
883 'switchbuf' 'swb' sets behavior when switching to another buffer
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
884 'synmaxcol' 'smc' maximum column to find syntax items
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
885 'syntax' 'syn' syntax to be loaded for current buffer
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
886 'tabstop' 'ts' number of spaces that <Tab> in file uses
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
887 'tabline' 'tal' custom format for the console tab pages line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
888 'tabpagemax' 'tpm' maximum number of tab pages for |-p| and "tab all"
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
889 'tagbsearch' 'tbs' use binary searching in tags files
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
890 'taglength' 'tl' number of significant characters for a tag
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
891 'tagrelative' 'tr' file names in tag file are relative
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
892 'tags' 'tag' list of file names used by the tag command
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
893 'tagstack' 'tgst' push tags onto the tag stack
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
894 'term' name of the terminal
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
895 'termbidi' 'tbidi' terminal takes care of bi-directionality
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
896 'termencoding' 'tenc' character encoding used by the terminal
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
897 'terse' shorten some messages
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
898 'textauto' 'ta' obsolete, use 'fileformats'
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
899 'textmode' 'tx' obsolete, use 'fileformat'
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
900 'textwidth' 'tw' maximum width of text that is being inserted
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
901 'thesaurus' 'tsr' list of thesaurus files for keyword completion
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
902 'tildeop' 'top' tilde command "~" behaves like an operator
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
903 'timeout' 'to' time out on mappings and key codes
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
904 'timeoutlen' 'tm' time out time in milliseconds
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
905 'title' let Vim set the title of the window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
906 'titlelen' percentage of 'columns' used for window title
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
907 'titleold' old title, restored when exiting
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
908 'titlestring' string to use for the Vim window title
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
909 'toolbar' 'tb' GUI: which items to show in the toolbar
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 667
diff changeset
910 'toolbariconsize' 'tbis' size of the toolbar icons (for GTK 2 only)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
911 'ttimeout' time out on mappings
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
912 'ttimeoutlen' 'ttm' time out time for key codes in milliseconds
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
913 'ttybuiltin' 'tbi' use built-in termcap before external termcap
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
914 'ttyfast' 'tf' indicates a fast terminal connection
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
915 'ttymouse' 'ttym' type of mouse codes generated
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
916 'ttyscroll' 'tsl' maximum number of lines for a scroll
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
917 'ttytype' 'tty' alias for 'term'
2225
dd5c1983e355 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 2198
diff changeset
918 'undodir' 'udir' where to store undo files
dd5c1983e355 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 2198
diff changeset
919 'undofile' 'udf' save undo information in a file
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
920 'undolevels' 'ul' maximum number of changes that can be undone
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
921 'updatecount' 'uc' after this many characters flush swap file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
922 'updatetime' 'ut' after this many milliseconds flush swap file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
923 'verbose' 'vbs' give informative messages
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
924 'verbosefile' 'vfile' file to write messages in
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
925 'viewdir' 'vdir' directory where to store files with :mkview
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
926 'viewoptions' 'vop' specifies what to save for :mkview
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
927 'viminfo' 'vi' use .viminfo file upon startup and exiting
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
928 'virtualedit' 've' when to use virtual editing
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
929 'visualbell' 'vb' use visual bell instead of beeping
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
930 'warn' warn for shell command when buffer was changed
2283
7e1bd501306d Mainly documentation updates.
Bram Moolenaar <bram@vim.org>
parents: 2282
diff changeset
931 'weirdinvert' 'wiv' for terminals that have weird inversion method
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
932 'whichwrap' 'ww' allow specified keys to cross line boundaries
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
933 'wildchar' 'wc' command-line character for wildcard expansion
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
934 'wildcharm' 'wcm' like 'wildchar' but also works when mapped
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
935 'wildignore' 'wig' files matching these patterns are not completed
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
936 'wildmenu' 'wmnu' use menu for command line completion
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
937 'wildmode' 'wim' mode for 'wildchar' command-line expansion
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
938 'wildoptions' 'wop' specifies how command line completion is done
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
939 'winaltkeys' 'wak' when the windows system handles ALT keys
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
940 'winheight' 'wh' minimum number of lines for the current window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
941 'winfixheight' 'wfh' keep window height when opening/closing windows
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
942 'winfixwidth' 'wfw' keep window width when opening/closing windows
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
943 'winminheight' 'wmh' minimum number of lines for any window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
944 'winminwidth' 'wmw' minimal number of columns for any window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
945 'winwidth' 'wiw' minimal number of columns for current window
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
946 'wrap' long lines wrap and continue on the next line
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
947 'wrapmargin' 'wm' chars from the right where wrapping starts
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
948 'wrapscan' 'ws' searches wrap around the end of the file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
949 'write' writing to a file is allowed
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
950 'writeany' 'wa' write to file with no need for "!" override
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
951 'writebackup' 'wb' make a backup before overwriting a file
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
952 'writedelay' 'wd' delay this many msec for each char (for debug)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
953 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
954 *Q_ur* Undo/Redo commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
955
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
956 |u| N u undo last N changes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
957 |CTRL-R| N CTRL-R redo last N undone changes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
958 |U| U restore last changed line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
959 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
960 *Q_et* External commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
961
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
962 |:shell| :sh[ell] start a shell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
963 |:!| :!{command} execute {command} with a shell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
964 |K| K lookup keyword under the cursor with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
965 'keywordprg' program (default: "man")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
966 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
967 *Q_qf* Quickfix commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
968
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
969 |:cc| :cc [nr] display error [nr] (default is the same again)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
970 |:cnext| :cn display the next error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
971 |:cprevious| :cp display the previous error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
972 |:clist| :cl list all errors
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
973 |:cfile| :cf read errors from the file 'errorfile'
797
a1a08851eac8 updated for version 7.0232
vimboss
parents: 780
diff changeset
974 |:cgetbuffer| :cgetb like :cbuffer but don't jump to the first error
446
7472c565592a updated for version 7.0117
vimboss
parents: 412
diff changeset
975 |:cgetfile| :cg like :cfile but don't jump to the first error
797
a1a08851eac8 updated for version 7.0232
vimboss
parents: 780
diff changeset
976 |:cgetexpr| :cgete like :cexpr but don't jump to the first error
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 592
diff changeset
977 |:caddfile| :caddf add errors from the error file to the current
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 592
diff changeset
978 quickfix list
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 592
diff changeset
979 |:caddexpr| :cad add errors from an expression to the current
446
7472c565592a updated for version 7.0117
vimboss
parents: 412
diff changeset
980 quickfix list
7472c565592a updated for version 7.0117
vimboss
parents: 412
diff changeset
981 |:cbuffer| :cb read errors from text in a buffer
7472c565592a updated for version 7.0117
vimboss
parents: 412
diff changeset
982 |:cexpr| :cex read errors from an expression
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
983 |:cquit| :cq quit without writing and return error code (to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
984 the compiler)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
985 |:make| :make [args] start make, read errors, and jump to first
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
986 error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
987 |:grep| :gr[ep] [args] execute 'grepprg' to find matches and jump to
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
988 the first one
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
989 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
990 *Q_vc* Various commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
991
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
992 |CTRL-L| CTRL-L clear and redraw the screen
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
993 |CTRL-G| CTRL-G show current file name (with path) and cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
994 position
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
995 |ga| ga show ascii value of character under cursor in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
996 decimal, hex, and octal
21
db5102f7e29f updated for version 7.0013
vimboss
parents: 16
diff changeset
997 |g8| g8 for utf-8 encoding: show byte sequence for
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
998 character under cursor in hex
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
999 |g_CTRL-G| g CTRL-G show cursor column, line, and character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1000 position
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1001 |CTRL-C| CTRL-C during searches: Interrupt the search
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1002 |dos-CTRL-Break| CTRL-Break MS-DOS: during searches: Interrupt the search
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1003 |<Del>| <Del> while entering a count: delete last character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1004 |:version| :ve[rsion] show version information
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1005 |:mode| :mode N MS-DOS: set screen mode to N (number, C80,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1006 C4350, etc.)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1007 |:normal| :norm[al][!] {commands}
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1008 execute Normal mode commands
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1009 |Q| Q switch to "Ex" mode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1011 |:redir| :redir >{file} redirect messages to {file}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1012 |:silent| :silent[!] {command} execute {command} silently
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1013 |:confirm| :confirm {command} quit, write, etc., asking about
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1014 unsaved changes or read-only files
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1015 |:browse| :browse {command} open/read/write file, using a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1016 file selection dialog
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1017 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1018 *Q_ce* Command-line editing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1019
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1020 |c_<Esc>| <Esc> abandon command-line (if 'wildchar' is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1021 <Esc>, type it twice)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1022
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1023 |c_CTRL-V| CTRL-V {char} insert {char} literally
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1024 |c_CTRL-V| CTRL-V {number} enter decimal value of character (up to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1025 three digits)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1026 |c_CTRL-K| CTRL-K {char1} {char2}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1027 enter digraph (See |Q_di|)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1028 |c_CTRL-R| CTRL-R {0-9a-z"%#:-=}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1029 insert the contents of a register
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1030
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1031 |c_<Left>| <Left>/<Right> cursor left/right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1032 |c_<S-Left>| <S-Left>/<S-Right> cursor one word left/right
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1033 |c_CTRL-B| CTRL-B/CTRL-E cursor to beginning/end of command-line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1034
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1035 |c_<BS>| <BS> delete the character in front of the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1036 |c_<Del>| <Del> delete the character under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1037 |c_CTRL-W| CTRL-W delete the word in front of the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1038 |c_CTRL-U| CTRL-U remove all characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1039
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1040 |c_<Up>| <Up>/<Down> recall older/newer command-line that starts
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1041 with current command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1042 |c_<S-Up>| <S-Up>/<S-Down> recall older/newer command-line from history
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1043 |:history| :his[tory] show older command-lines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1044
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1045 Context-sensitive completion on the command-line:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1046
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1047 |c_wildchar| 'wildchar' (default: <Tab>)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1048 do completion on the pattern in front of the
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1049 cursor; if there are multiple matches,
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1050 beep and show the first one; further
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1051 'wildchar' will show the next ones
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1052 |c_CTRL-D| CTRL-D list all names that match the pattern in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1053 front of the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1054 |c_CTRL-A| CTRL-A insert all names that match pattern in front
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1055 of cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1056 |c_CTRL-L| CTRL-L insert longest common part of names that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1057 match pattern
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1058 |c_CTRL-N| CTRL-N after 'wildchar' with multiple matches: go
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1059 to next match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1060 |c_CTRL-P| CTRL-P after 'wildchar' with multiple matches: go
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1061 to previous match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1062 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1063 *Q_ra* Ex ranges
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1064
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1065 |:range| , separates two line numbers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1066 |:range| ; idem, set cursor to the first line number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1067 before interpreting the second one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1068
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1069 |:range| {number} an absolute line number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1070 |:range| . the current line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1071 |:range| $ the last line in the file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1072 |:range| % equal to 1,$ (the entire file)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1073 |:range| * equal to '<,'> (visual area)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1074 |:range| 't position of mark t
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1075 |:range| /{pattern}[/] the next line where {pattern} matches
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1076 |:range| ?{pattern}[?] the previous line where {pattern} matches
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1077
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1078 |:range| +[num] add [num] to the preceding line number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1079 (default: 1)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1080 |:range| -[num] subtract [num] from the preceding line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1081 number (default: 1)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1082 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1083 *Q_ex* Special Ex characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1084
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1085 |:bar| | separates two commands (not for ":global" and ":!")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1086 |:quote| " begins comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1087
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1088 |:_%| % current file name (only where a file name is expected)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1089 |:_#| #[num] alternate file name [num] (only where a file name is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1090 expected)
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1091 Note: The next seven are typed literally; these are not special keys!
2285
69064995302a Change SKIP_GTK to SKIP_GTK2 in configure.
Bram Moolenaar <bram@vim.org>
parents: 2283
diff changeset
1092 |:<afile>| <abuf> buffer number, for use in an autocommand (only where a
69064995302a Change SKIP_GTK to SKIP_GTK2 in configure.
Bram Moolenaar <bram@vim.org>
parents: 2283
diff changeset
1093 file name is expected)
69064995302a Change SKIP_GTK to SKIP_GTK2 in configure.
Bram Moolenaar <bram@vim.org>
parents: 2283
diff changeset
1094 |:<afile>| <afile> file name, for user in an autocommand (only where a
69064995302a Change SKIP_GTK to SKIP_GTK2 in configure.
Bram Moolenaar <bram@vim.org>
parents: 2283
diff changeset
1095 file name is expected)
69064995302a Change SKIP_GTK to SKIP_GTK2 in configure.
Bram Moolenaar <bram@vim.org>
parents: 2283
diff changeset
1096 |:<afile>| <amatch> what matched with the pattern, for use in an
69064995302a Change SKIP_GTK to SKIP_GTK2 in configure.
Bram Moolenaar <bram@vim.org>
parents: 2283
diff changeset
1097 autocommand (only where a file name is expected)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1098 |:<cword>| <cword> word under the cursor (only where a file name is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1099 expected)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1100 |:<cWORD>| <cWORD> WORD under the cursor (only where a file name is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1101 expected) (see |WORD|)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1102 |:<cfile>| <cfile> file name under the cursor (only where a file name is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1103 expected)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1104 |:<sfile>| <sfile> file name of a ":source"d file, within that file (only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1105 where a file name is expected)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1106
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1107 After "%", "#", "<cfile>", "<sfile>" or "<afile>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1108 |::p| :p full path
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1109 |::h| :h head (file name removed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1110 |::t| :t tail (file name only)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1111 |::r| :r root (extension removed)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1112 |::e| :e extension
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1113 |::s| :s/{pat}/{repl}/ substitute {pat} with {repl}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1114 ------------------------------------------------------------------------------
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1115 *Q_st* Starting Vim
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1116
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1117 |-vim| vim [options] start editing with an empty buffer
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1118 |-file| vim [options] {file} .. start editing one or more files
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1119 |--| vim [options] - read file from stdin
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1120 |-tag| vim [options] -t {tag} edit the file associated with {tag}
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1121 |-qf| vim [options] -q [fname] start editing in QuickFix mode,
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1122 display the first error
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1123
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1124 Most useful Vim arguments (for full list see |startup-options|)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1125
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1126 |-gui| -g start GUI (also allows other options)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1127
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1128 |-+| +[num] put the cursor at line [num] (default: last line)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1129 |-+c| +{command} execute {command} after loading the file
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1130 |-+/| +/{pat} {file} .. put the cursor at the first occurrence of {pat}
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1131 |-v| -v Vi mode, start ex in Normal mode
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1132 |-e| -e Ex mode, start vim in Ex mode
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1133 |-R| -R Read-only mode, implies -n
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1134 |-m| -m modifications not allowed (resets 'write' option)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1135 |-d| -d diff mode |diff|
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1136 |-b| -b binary mode
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1137 |-l| -l lisp mode
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1138 |-A| -A Arabic mode ('arabic' is set)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1139 |-F| -F Farsi mode ('fkmap' and 'rightleft' are set)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1140 |-H| -H Hebrew mode ('hkmap' and 'rightleft' are set)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1141 |-V| -V Verbose, give informative messages
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1142 |-C| -C Compatible, set the 'compatible' option
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1143 |-N| -N Nocompatible, reset the 'compatible' option
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1144 |-r| -r give list of swap files
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1145 |-r| -r {file} .. recover aborted edit session
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1146 |-n| -n do not create a swap file
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1147 |-o| -o [num] open [num] windows (default: one for each file)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1148 |-f| -f GUI: foreground process, don't fork
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1149 Amiga: do not restart Vim to open a window (for
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1150 e.g., mail)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1151 |-s| -s {scriptin} first read commands from the file {scriptin}
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1152 |-w| -w {scriptout} write typed chars to file {scriptout} (append)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1153 |-W| -W {scriptout} write typed chars to file {scriptout} (overwrite)
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1154 |-T| -T {terminal} set terminal name
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1155 |-d| -d {device} Amiga: open {device} to be used as a console
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1156 |-u| -u {vimrc} read inits from {vimrc} instead of other inits
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1157 |-U| -U {gvimrc} idem, for when starting the GUI
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1158 |-i| -i {viminfo} read info from {viminfo} instead of other files
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1159 |---| -- end of options, other arguments are file names
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1160 |--help| --help show list of arguments and exit
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1161 |--version| --version show version info and exit
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1162 |--| - read file from stdin
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 15
diff changeset
1163 ------------------------------------------------------------------------------
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1164 *Q_ed* Editing a file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1165
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1166 Without !: Fail if changes have been made to the current buffer.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1167 With !: Discard any changes to the current buffer.
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1168 |:edit_f| :e[dit][!] {file} edit {file}
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1169 |:edit| :e[dit][!] reload the current file
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1170 |:enew| :ene[w][!] edit a new, unnamed buffer
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1171 |:find| :fin[d][!] {file} find {file} in 'path' and edit it
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1172
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1173 |CTRL-^| N CTRL-^ edit alternate file N (equivalent to ":e #N")
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1174 |gf| gf or ]f edit the file whose name is under the cursor
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1175 |:pwd| :pwd print the current directory name
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1176 |:cd| :cd [path] change the current directory to [path]
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1177 |:cd-| :cd - back to previous current directory
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1178 |:file| :f[ile] print the current file name and the cursor
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1179 position
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1180 |:file| :f[ile] {name} set the current file name to {name}
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1181 |:files| :files show alternate file names
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1182 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1183 *Q_fl* Using the argument list |argument-list|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1184
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1185 |:args| :ar[gs] print the argument list, with the current file
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1186 in "[]"
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1187 |:all| :all or :sall open a window for every file in the arg list
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1188 |:wn| :wn[ext][!] write file and edit next file
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1189 |:wn| :wn[ext][!] {file} write to {file} and edit next file, unless
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1190 {file} exists; With !, overwrite existing
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1191 file
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1192 |:wN| :wN[ext][!] [file] write file and edit previous file
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1193
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1194 in current window in new window ~
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1195 |:argument| :argu[ment] N :sar[gument] N edit file N
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1196 |:next| :n[ext] :sn[ext] edit next file
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1197 |:next_f| :n[ext] {arglist} :sn[ext] {arglist} define new arg list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1198 and edit first file
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1199 |:Next| :N[ext] :sN[ext] edit previous file
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1200 |:first| :fir[st] :sfir[st] edit first file
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1201 |:last| :la[st] :sla[st] edit last file
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1202 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1203 *Q_wq* Writing and quitting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1204
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1205 |:w| :[range]w[rite][!] write to the current file
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1206 |:w_f| :[range]w[rite] {file} write to {file}, unless it already
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1207 exists
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1208 |:w_f| :[range]w[rite]! {file} write to {file}. Overwrite an existing
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1209 file
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1210 |:w_a| :[range]w[rite][!] >> append to the current file
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1211 |:w_a| :[range]w[rite][!] >> {file} append to {file}
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1212 |:w_c| :[range]w[rite] !{cmd} execute {cmd} with [range] lines as
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1213 standard input
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1214 |:up| :[range]up[date][!] write to current file if modified
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1215 |:wall| :wa[ll][!] write all changed buffers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1216
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1217 |:q| :q[uit] quit current buffer, unless changes have been
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1218 made; Exit Vim when there are no other
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1219 non-help buffers
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1220 |:q| :q[uit]! quit current buffer always, discard any
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1221 changes. Exit Vim when there are no other
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1222 non-help buffers
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1223 |:qa| :qa[ll] exit Vim, unless changes have been made
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1224 |:qa| :qa[ll]! exit Vim always, discard any changes
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1225 |:cq| :cq quit without writing and return error code
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1226
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1227 |:wq| :wq[!] write the current file and exit
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1228 |:wq| :wq[!] {file} write to {file} and exit
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1229 |:xit| :x[it][!] [file] like ":wq" but write only when changes have
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1230 been made
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1231 |ZZ| ZZ same as ":x"
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1232 |ZQ| ZQ same as ":q!"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1233 |:xall| :xa[ll][!] or :wqall[!]
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1234 write all changed buffers and exit
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1235
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1236 |:stop| :st[op][!] suspend Vim or start new shell; if 'aw' option
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1237 is set and [!] not given write the buffer
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1238 |CTRL-Z| CTRL-Z same as ":stop"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1239 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1240 *Q_ac* Automatic Commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1241
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1242 |viminfo-file| read registers, marks, history at startup, save when exiting.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1243
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1244 |:rviminfo| :rv[iminfo] [file] read info from viminfo file [file]
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1245 |:rviminfo| :rv[iminfo]! [file] idem, overwrite existing info
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1246 |:wviminfo| :wv[iminfo] [file] add info to viminfo file [file]
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1247 |:wviminfo| :wv[iminfo]! [file] write info to viminfo file [file]
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1248
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1249 |modeline| Automatic option setting when editing a file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1250
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1251 |modeline| vim:{set-arg}: .. In the first and last lines of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1252 file (see 'ml' option), {set-arg} is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1253 given as an argument to ":set"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1254
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1255 |autocommand| Automatic execution of commands on certain events.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1256
2296
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1257 |:autocmd| :au list all autocommands
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1258 |:autocmd| :au {event} list all autocommands for {event}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1259 |:autocmd| :au {event} {pat} list all autocommands for {event}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1260 with {pat}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1261 |:autocmd| :au {event} {pat} {cmd} enter new autocommands for {event}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1262 with {pat}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1263 |:autocmd| :au! remove all autocommands
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1264 |:autocmd| :au! {event} remove all autocommands for {event}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1265 |:autocmd| :au! * {pat} remove all autocommands for {pat}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1266 |:autocmd| :au! {event} {pat} remove all autocommands for {event}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1267 with {pat}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1268 |:autocmd| :au! {event} {pat} {cmd} remove all autocommands for {event}
eb7be7b075a6 Support :browse for commands that use an error file argument. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2289
diff changeset
1269 with {pat} and enter new one
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1270 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1271 *Q_wi* Multi-window commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1272
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1273 |CTRL-W_s| CTRL-W s or :split split window into two parts
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1274 |:split_f| :split {file} split window and edit {file} in one of
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1275 them
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1276 |:vsplit| :vsplit {file} same, but split vertically
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1277 |:vertical| :vertical {cmd} make {cmd} split vertically
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1278
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1279 |:sfind| :sf[ind] {file} split window, find {file} in 'path'
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1280 and edit it
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1281 |CTRL-W_]| CTRL-W ] split window and jump to tag under
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1282 cursor
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1283 |CTRL-W_f| CTRL-W f split window and edit file name under
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1284 the cursor
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1285 |CTRL-W_^| CTRL-W ^ split window and edit alternate file
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1286 |CTRL-W_n| CTRL-W n or :new create new empty window
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1287 |CTRL-W_q| CTRL-W q or :q[uit] quit editing and close window
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1288 |CTRL-W_c| CTRL-W c or :cl[ose] make buffer hidden and close window
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1289 |CTRL-W_o| CTRL-W o or :on[ly] make current window only one on the
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1290 screen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1291
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1292 |CTRL-W_j| CTRL-W j move cursor to window below
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1293 |CTRL-W_k| CTRL-W k move cursor to window above
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1294 |CTRL-W_CTRL-W| CTRL-W CTRL-W move cursor to window below (wrap)
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1295 |CTRL-W_W| CTRL-W W move cursor to window above (wrap)
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1296 |CTRL-W_t| CTRL-W t move cursor to top window
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1297 |CTRL-W_b| CTRL-W b move cursor to bottom window
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1298 |CTRL-W_p| CTRL-W p move cursor to previous active window
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1299
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1300 |CTRL-W_r| CTRL-W r rotate windows downwards
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1301 |CTRL-W_R| CTRL-W R rotate windows upwards
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1302 |CTRL-W_x| CTRL-W x exchange current window with next one
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1303
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1304 |CTRL-W_=| CTRL-W = make all windows equal height
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1305 |CTRL-W_-| CTRL-W - decrease current window height
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1306 |CTRL-W_+| CTRL-W + increase current window height
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1307 |CTRL-W__| CTRL-W _ set current window height (default:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1308 very high)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1309 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1310 *Q_bu* Buffer list commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1311
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1312 |:buffers| :buffers or :files list all known buffer and file names
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1313
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1314 |:ball| :ball or :sball edit all args/buffers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1315 |:unhide| :unhide or :sunhide edit all loaded buffers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1316
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1317 |:badd| :badd {fname} add file name {fname} to the list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1318 |:bunload| :bunload[!] [N] unload buffer [N] from memory
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1319 |:bdelete| :bdelete[!] [N] unload buffer [N] and delete it from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1320 the buffer list
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1321
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1322 in current window in new window ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1323 |:buffer| :[N]buffer [N] :[N]sbuffer [N] to arg/buf N
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1324 |:bnext| :[N]bnext [N] :[N]sbnext [N] to Nth next arg/buf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1325 |:bNext| :[N]bNext [N] :[N]sbNext [N] to Nth previous arg/buf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1326 |:bprevious| :[N]bprevious [N] :[N]sbprevious [N] to Nth previous arg/buf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1327 |:bfirst| :bfirst :sbfirst to first arg/buf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1328 |:blast| :blast :sblast to last arg/buf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1329 |:bmodified| :[N]bmod [N] :[N]sbmod [N] to Nth modified buf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1330 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1331 *Q_sy* Syntax Highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1332
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1333 |:syn-on| :syntax on start using syntax highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1334 |:syn-off| :syntax off stop using syntax highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1335
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1336 |:syn-keyword| :syntax keyword {group-name} {keyword} ..
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1337 add a syntax keyword item
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1338 |:syn-match| :syntax match {group-name} {pattern} ...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1339 add syntax match item
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1340 |:syn-region| :syntax region {group-name} {pattern} ...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1341 add syntax region item
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1342 |:syn-sync| :syntax sync [ccomment | lines {N} | ...]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1343 tell syntax how to sync
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1344 |:syntax| :syntax [list] list current syntax items
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1345 |:syn-clear| :syntax clear clear all syntax info
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1346
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1347 |:highlight| :highlight clear clear all highlight info
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1348 |:highlight| :highlight {group-name} {key}={arg} ..
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1349 set highlighting for {group-name}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1350
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1351 |:filetype| :filetype on switch on file type detection, without
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1352 syntax highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1353 |:filetype| :filetype plugin indent on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1354 switch on file type detection, with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1355 automatic indenting and settings
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1356 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1357 *Q_gu* GUI commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1358
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1359 |:gui| :gui UNIX: start the GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1360 |:gui| :gui {fname} .. idem, and edit {fname} ..
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1361
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1362 |:menu| :menu list all menus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1363 |:menu| :menu {mpath} list menus starting with {mpath}
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1364 |:menu| :menu {mpath} {rhs} add menu {mpath}, giving {rhs}
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1365 |:menu| :menu {pri} {mpath} {rhs}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1366 idem, with priorities {pri}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1367 |:menu| :menu ToolBar.{name} {rhs}
2289
3331756e4232 Make synstack() work on the character just after the end of the line.
Bram Moolenaar <bram@vim.org>
parents: 2285
diff changeset
1368 add toolbar item, giving {rhs}
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1369 |:tmenu| :tmenu {mpath} {text} add tooltip to menu {mpath}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1370 |:unmenu| :unmenu {mpath} remove menu {mpath}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1371 ------------------------------------------------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1372 *Q_fo* Folding
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1373
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1374 |'foldmethod'| set foldmethod=manual manual folding
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1375 set foldmethod=indent folding by indent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1376 set foldmethod=expr folding by 'foldexpr'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1377 set foldmethod=syntax folding by syntax regions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1378 set foldmethod=marker folding by 'foldmarkers'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1379
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1380 |zf| zf{motion} operator: Define a fold manually
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1381 |:fold| :{range}fold define a fold for {range} lines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1382 |zd| zd delete one fold under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1383 |zD| zD delete all folds under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1384
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1385 |zo| zo open one fold under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1386 |zO| zO open all folds under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1387 |zc| zc close one fold under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1388 |zC| zC close all folds under the cursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1389
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1390 |zm| zm fold more: decrease 'foldlevel'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1391 |zM| zM close all folds: make 'foldlevel' zero
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1392 |zr| zr reduce folding: increase 'foldlevel'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1393 |zR| zR open all folds: make 'foldlevel' max.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1394
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1395 |zn| zn fold none: reset 'foldenable'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1396 |zN| zN fold normal set 'foldenable'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1397 |zi| zi invert 'foldenable'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1398
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1399 vim:tw=78:ts=8:ft=help:norl: