annotate runtime/doc/quickref.txt @ 20753:661eb972cb22

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