annotate runtime/doc/quickref.txt @ 14:946da5994c01

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