annotate runtime/doc/various.txt @ 34420:c5a945f7f3da v9.1.0133

patch 9.1.0133: MS-Windows: ligatures not rendering correctly Commit: https://github.com/vim/vim/commit/8b1e749ca6ca6d09a174c57de6999f69393ee567 Author: Erik S. V. Jansson <caffeineviking@gmail.com> Date: Sat Feb 24 14:26:52 2024 +0100 patch 9.1.0133: MS-Windows: ligatures not rendering correctly Problem: font ligatures don't render correctly in the Win32 GUI-version of gvim even when set rop=type:directx is used. Setting guiligatures also doesn't make any difference. This leads to broken font ligatures when the cursor passes through them. It does not recover from this, and they remain broken until you re-render the whole buffer (e.g. by using Ctrl+L). Solution: the problem is that we only re-draw the current and previous character in gui_undraw_cursor() and only have the special case for GTK when it comes to rendering ligatures. So let's enable gui_adjust_undraw_cursor_for_ligatures() to also happen for Win32 GUI if guiligatures is setup correctly (all this does is expand the range of gui_undraw_cursor() with ligature characters). related: #9181 related: #12901 closes: #14084 Signed-off-by: Erik S. V. Jansson <caffeineviking@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sat, 24 Feb 2024 14:45:03 +0100
parents 4635e43f2c6f
children 0d12f2f627f9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
34057
4635e43f2c6f patch 9.1.0000: Vim 9.1 release
Christian Brabandt <cb@256bit.org>
parents: 33649
diff changeset
1 *various.txt* For Vim version 9.1. Last change: 2023 Sep 27
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
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 Various commands *various*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 1. Various commands |various-cmds|
2246
1e48f569b03d Move text from various.txt to a new helphelp.txt help file.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
10 2. Using Vim like less or more |less|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 1. Various commands *various-cmds*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 *CTRL-L*
348
7e819e81117e updated for version 7.0090
vimboss
parents: 305
diff changeset
16 CTRL-L Clear and redraw the screen. The redraw may happen
7e819e81117e updated for version 7.0090
vimboss
parents: 305
diff changeset
17 later, after processing typeahead.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 *:redr* *:redraw*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 :redr[aw][!] Redraw the screen right now. When ! is included it is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 cleared first.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 Useful to update the screen halfway executing a script
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 or function. Also when halfway a mapping and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 'lazyredraw' is set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 *:redraws* *:redrawstatus*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 :redraws[tatus][!] Redraw the status line of the current window. When !
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 is included all status lines are redrawn.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 Useful to update the status line(s) when 'statusline'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 includes an item that doesn't cause automatic
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 updating.
30547
1e91e26ceebf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 30324
diff changeset
32 If the command line is being edited the redraw is
1e91e26ceebf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 30324
diff changeset
33 postponed until later.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34
15396
325e4a8ba1b6 patch 8.1.0706: tabline is not always redrawn
Bram Moolenaar <Bram@vim.org>
parents: 15194
diff changeset
35 *:redrawt* *:redrawtabline*
325e4a8ba1b6 patch 8.1.0706: tabline is not always redrawn
Bram Moolenaar <Bram@vim.org>
parents: 15194
diff changeset
36 :redrawt[abline] Redraw the tabline. Useful to update the tabline when
325e4a8ba1b6 patch 8.1.0706: tabline is not always redrawn
Bram Moolenaar <Bram@vim.org>
parents: 15194
diff changeset
37 'tabline' includes an item that doesn't trigger
325e4a8ba1b6 patch 8.1.0706: tabline is not always redrawn
Bram Moolenaar <Bram@vim.org>
parents: 15194
diff changeset
38 automatic updating.
325e4a8ba1b6 patch 8.1.0706: tabline is not always redrawn
Bram Moolenaar <Bram@vim.org>
parents: 15194
diff changeset
39
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 *N<Del>*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 <Del> When entering a number: Remove the last digit.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 Note: if you like to use <BS> for this, add this
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 mapping to your .vimrc: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 :map CTRL-V <BS> CTRL-V <Del>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 < See |:fixdel| if your <Del> key does not do what you
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 want.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 :as[cii] or *ga* *:as* *:ascii*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 ga Print the ascii value of the character under the
13359
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
50 cursor in decimal, hexadecimal and octal.
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
51 Mnemonic: Get Ascii value.
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
52
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
53 For example, when the cursor is on a 'R':
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 <R> 82, Hex 52, Octal 122 ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 When the character is a non-standard ASCII character,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 but printable according to the 'isprint' option, the
13359
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
57 non-printable version is also given.
18831
6848b809a26e Runtime file updates.
Bram Moolenaar <Bram@vim.org>
parents: 18790
diff changeset
58
13359
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
59 When the character is larger than 127, the <M-x> form
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
60 is also printed. For example:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 <~A> <M-^A> 129, Hex 81, Octal 201 ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 <p> <|~> <M-~> 254, Hex fe, Octal 376 ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 (where <p> is a special character)
13359
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
64
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 The <Nul> character in a file is stored internally as
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 <NL>, but it will be shown as:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 <^@> 0, Hex 00, Octal 000 ~
13359
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
68
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 677
diff changeset
69 If the character has composing characters these are
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 677
diff changeset
70 also shown. The value of 'maxcombine' doesn't matter.
13359
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
71
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
72 If the character can be inserted as a digraph, also
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
73 output the two characters that can be used to create
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
74 the character:
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
75 <ö> 246, Hex 00f6, Oct 366, Digr o: ~
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
76 This shows you can type CTRL-K o : to insert ö.
81c348d40312 patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents: 13341
diff changeset
77
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 *g8*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 g8 Print the hex values of the bytes used in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 character under the cursor, assuming it is in |UTF-8|
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 677
diff changeset
81 encoding. This also shows composing characters. The
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 677
diff changeset
82 value of 'maxcombine' doesn't matter.
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 677
diff changeset
83 Example of a character with two composing characters:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 e0 b8 81 + e0 b8 b9 + e0 b9 89 ~
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
85
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
86 *8g8*
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
87 8g8 Find an illegal UTF-8 byte sequence at or after the
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
88 cursor. This works in two situations:
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
89 1. when 'encoding' is any 8-bit encoding
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
90 2. when 'encoding' is "utf-8" and 'fileencoding' is
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
91 any 8-bit encoding
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
92 Thus it can be used when editing a file that was
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
93 supposed to be UTF-8 but was read as if it is an 8-bit
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
94 encoding because it contains illegal bytes.
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
95 Does not wrap around the end of the file.
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
96 Note that when the cursor is on an illegal byte or the
21991
bbca88cd13d5 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 21250
diff changeset
97 cursor is halfway a multibyte character the command
777
f664cc974a7a updated for version 7.0227
vimboss
parents: 714
diff changeset
98 won't move the cursor.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99
843
9f279ebda751 updated for version 7.0f01
vimboss
parents: 842
diff changeset
100 *:p* *:pr* *:print* *E749*
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
101 :[range]p[rint] [flags]
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
102 Print [range] lines (default current line).
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 Note: If you are looking for a way to print your text
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
104 on paper see |:hardcopy|. In the GUI you can use the
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
105 File.Print menu entry.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
106 See |ex-flags| for [flags].
10004
8061455d9179 commit https://github.com/vim/vim/commit/818078ddfbb8cc2546f697c5675a251d095722ec
Christian Brabandt <cb@256bit.org>
parents: 9941
diff changeset
107 The |:filter| command can be used to only show lines
8061455d9179 commit https://github.com/vim/vim/commit/818078ddfbb8cc2546f697c5675a251d095722ec
Christian Brabandt <cb@256bit.org>
parents: 9941
diff changeset
108 matching a pattern.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
110 :[range]p[rint] {count} [flags]
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 Print {count} lines, starting with [range] (default
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 current line |cmdline-ranges|).
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
113 See |ex-flags| for [flags].
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 *:P* *:Print*
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
116 :[range]P[rint] [count] [flags]
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 Just as ":print". Was apparently added to Vi for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 people that keep the shift key pressed too long...
28010
c968191a8557 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27903
diff changeset
119 This command is not supported in |Vim9| script.
2642
840c3cadb842 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2596
diff changeset
120 Note: A user command can overrule this command.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
121 See |ex-flags| for [flags].
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 *:l* *:list*
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
124 :[range]l[ist] [count] [flags]
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 Same as :print, but display unprintable characters
2458
22a6f99e6477 Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
126 with '^' and put $ after the line. This can be
2698
b6471224d2af Updated runtime files and translations.
Bram Moolenaar <bram@vim.org>
parents: 2642
diff changeset
127 further changed with the 'listchars' option.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
128 See |ex-flags| for [flags].
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 *:nu* *:number*
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
131 :[range]nu[mber] [count] [flags]
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 Same as :print, but precede each line with its line
677
e649c78407e6 updated for version 7.0202
vimboss
parents: 659
diff changeset
133 number. (See also 'highlight' and 'numberwidth'
e649c78407e6 updated for version 7.0202
vimboss
parents: 659
diff changeset
134 option).
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
135 See |ex-flags| for [flags].
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 *:#*
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
138 :[range]# [count] [flags]
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
139 synonym for :number.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
141 *:#!*
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
142 :#!{anything} Ignored, so that you can start a Vim script with: >
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1502
diff changeset
143 #!vim -S
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
144 echo "this is a Vim script"
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
145 quit
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
146 <
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 *:z* *E144*
22958
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
148 :[range]z[+-^.=][count] Display several lines of text surrounding the line
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
149 specified with [range], or around the current line
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
150 if there is no [range].
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151
22958
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
152 If there is a [count], that's how many lines you'll
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
153 see; if there is no [count] and only one window then
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
154 twice the value of the 'scroll' option is used,
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
155 otherwise the current window height minus 3 is used.
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
156 This is the value of "scr" in the table below.
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
157
e7c125224b1a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 21991
diff changeset
158 If there is a [count] the 'window' option is set to
3237
91e53bcb7946 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
159 its value.
91e53bcb7946 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
160
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 :z can be used either alone or followed by any of
21991
bbca88cd13d5 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 21250
diff changeset
162 several marks. These have the following effect:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163
2725
6f63330ec225 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2698
diff changeset
164 mark first line last line new cursor line ~
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 ---- ---------- --------- ------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 + current line 1 scr forward 1 scr forward
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 - 1 scr back current line current line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 ^ 2 scr back 1 scr back 1 scr back
159
389c8abd5925 updated for version 7.0048
vimboss
parents: 140
diff changeset
169 . 1/2 scr back 1/2 scr fwd 1/2 scr fwd
389c8abd5925 updated for version 7.0048
vimboss
parents: 140
diff changeset
170 = 1/2 scr back 1/2 scr fwd current line
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 Specifying no mark at all is the same as "+".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 If the mark is "=", a line of dashes is printed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 around the current line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175
25773
11b656e74444 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25729
diff changeset
176 *:z!*
25729
0f93e9423890 patch 8.2.3400: ":z!" is not supported
Bram Moolenaar <Bram@vim.org>
parents: 24970
diff changeset
177 :[range]z![+-^.=][count]
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
178 Like ":z", but when [count] is not specified, it
25729
0f93e9423890 patch 8.2.3400: ":z!" is not supported
Bram Moolenaar <Bram@vim.org>
parents: 24970
diff changeset
179 defaults to the Vim window height minus one.
0f93e9423890 patch 8.2.3400: ":z!" is not supported
Bram Moolenaar <Bram@vim.org>
parents: 24970
diff changeset
180
0f93e9423890 patch 8.2.3400: ":z!" is not supported
Bram Moolenaar <Bram@vim.org>
parents: 24970
diff changeset
181 :[range]z[!]#[+-^.=][count] *:z#*
0f93e9423890 patch 8.2.3400: ":z!" is not supported
Bram Moolenaar <Bram@vim.org>
parents: 24970
diff changeset
182 Like ":z" or ":z!", but number the lines.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 *:=*
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
185 := [flags] Print the last line number.
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
186 See |ex-flags| for [flags].
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
188 :{range}= [flags] Prints the last line number in {range}. For example,
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 this prints the current line number: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 :.=
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
191 < See |ex-flags| for [flags].
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 :norm[al][!] {commands} *:norm* *:normal*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 Execute Normal mode commands {commands}. This makes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 it possible to execute Normal mode commands typed on
2596
fae782ef63dd Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 2581
diff changeset
196 the command-line. {commands} are executed like they
fae782ef63dd Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 2581
diff changeset
197 are typed. For undo all commands are undone together.
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
198 Execution stops when an error is encountered.
4073
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
199
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 If the [!] is given, mappings will not be used.
4073
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
201 Without it, when this command is called from a
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
202 non-remappable mapping (|:noremap|), the argument can
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
203 be mapped anyway.
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
204
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 {commands} should be a complete command. If
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 {commands} does not finish a command, the last one
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 will be aborted as if <Esc> or <C-C> was typed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 This implies that an insert command must be completed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 (to start Insert mode, see |:startinsert|). A ":"
161
6df0106fc595 updated for version 7.0049
vimboss
parents: 159
diff changeset
210 command must be completed as well. And you can't use
6df0106fc595 updated for version 7.0049
vimboss
parents: 159
diff changeset
211 "Q" or "gQ" to start Ex mode.
4073
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
212
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
213 The display is not updated while ":normal" is busy.
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
214
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1989
diff changeset
215 {commands} cannot start with a space. Put a count of
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1989
diff changeset
216 1 (one) before it, "1 " is one space.
4073
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
217
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 The 'insertmode' option is ignored for {commands}.
4073
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
219
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 This command cannot be followed by another command,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 since any '|' is considered part of the command.
4073
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
222
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 This command can be used recursively, but the depth is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 limited by 'maxmapdepth'.
4073
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
225
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 An alternative is to use |:execute|, which uses an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 expression as argument. This allows the use of
2264
0256b9c93e87 Update help files.
Bram Moolenaar <bram@vim.org>
parents: 2250
diff changeset
228 printable characters to represent special characters.
4073
e362db8b2d7b Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3996
diff changeset
229
2264
0256b9c93e87 Update help files.
Bram Moolenaar <bram@vim.org>
parents: 2250
diff changeset
230 Example: >
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 :exe "normal \<c-w>\<c-w>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 :{range}norm[al][!] {commands} *:normal-range*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 Execute Normal mode commands {commands} for each line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 in the {range}. Before executing the {commands}, the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 cursor is positioned in the first column of the range,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 for each line. Otherwise it's the same as the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 ":normal" command without a range.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 *:sh* *:shell* *E371*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 :sh[ell] This command starts a shell. When the shell exits
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 (after the "exit" command) you return to Vim. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 name for the shell command comes from 'shell' option.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 *E360*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 Note: This doesn't work when Vim on the Amiga was
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 started in QuickFix mode from a compiler, because the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 compiler will have set stdin to a non-interactive
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249
27036
3e661b0cf500 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26901
diff changeset
250 *:!cmd* *:!*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251 :!{cmd} Execute {cmd} with the shell. See also the 'shell'
30967
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 30898
diff changeset
252 and 'shelltype' option.
27036
3e661b0cf500 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26901
diff changeset
253 *E34*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254 Any '!' in {cmd} is replaced with the previous
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 external command (see also 'cpoptions'). But not when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 there is a backslash before the '!', then that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 backslash is removed. Example: ":!ls" followed by
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 ":!echo ! \! \\!" executes "echo ls ! \!".
5814
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
259
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1502
diff changeset
260 A '|' in {cmd} is passed to the shell, you cannot use
18ee39301b82 updated for version 7.2a
vimboss
parents: 1502
diff changeset
261 it to append a Vim command. See |:bar|.
5814
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
262
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
263 If {cmd} contains "%" it is expanded to the current
20753
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
264 file name, "#" is expanded to the alternate file name.
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
265 Special characters in the file name are not escaped,
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
266 use quotes to avoid their special meaning: >
5814
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
267 :!ls "%"
20753
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
268 < If the file name contains a "$" then single quotes
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
269 might work better, but this only works if the file
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
270 name does not contain a single quote: >
5814
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
271 :!ls '%'
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
272 < This should always work, but it's more typing: >
27903
d19b7aee1925 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 27863
diff changeset
273 :exe "!ls " .. shellescape(expand("%"))
20753
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
274 < To get a literal "%" or "#" prepend it with a
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
275 backslash. For example, to list all files starting
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
276 with "%": >
661eb972cb22 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20115
diff changeset
277 :!ls \%*
5814
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
278 <
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 A newline character ends {cmd}, what follows is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
280 interpreted as a following ":" command. However, if
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281 there is a backslash before the newline it is removed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
282 and {cmd} continues. It doesn't matter how many
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283 backslashes are before the newline, only one is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 removed.
5814
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
285
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 On Unix the command normally runs in a non-interactive
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287 shell. If you want an interactive shell to be used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
288 (to use aliases) set 'shellcmdflag' to "-ic".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
289 For Win32 also see |:!start|.
5814
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
290
5908
32de51778c27 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5814
diff changeset
291 After the command has been executed, the timestamp and
32de51778c27 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5814
diff changeset
292 size of the current file is checked |timestamp|.
5814
755931e042e4 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5763
diff changeset
293
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
294 Vim redraws the screen after the command is finished,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
295 because it may have printed any text. This requires a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
296 hit-enter prompt, so that you can read any messages.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 To avoid this use: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298 :silent !{cmd}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299 < The screen is not redrawn then, thus you have to use
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300 CTRL-L or ":redraw!" if the command did display
31028
5acd6f02ea35 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 30967
diff changeset
301 something. However, this depends on what the |t_ti|
5acd6f02ea35 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 30967
diff changeset
302 and |t_te| termcap entries are set to.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
303 Also see |shell-window|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
305 *:!!*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
306 :!! Repeat last ":!{cmd}".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
307
16944
d23afa4d8b63 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 16808
diff changeset
308 *:ve* *:ver* *:version*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
309 :ve[rsion] Print the version number of the editor. If the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
310 compiler used understands "__DATE__" the compilation
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
311 date is mentioned. Otherwise a fixed release-date is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
312 shown.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
313 The following lines contain information about which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
314 features were enabled when Vim was compiled. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
315 there is a preceding '+', the feature is included,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316 when there is a '-' it is excluded. To change this,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317 you have to edit feature.h and recompile Vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318 To check for this in an expression, see |has()|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
319 Here is an overview of the features.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
320 The first column shows the smallest version in which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
321 they are included:
13437
02b3f719eacb Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 13359
diff changeset
322 T tiny (always)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
323 N normal
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
324 H huge
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
325 m manually enabled or depends on other features
18790
8dde7ced3344 Update a few runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
326 - never, feature was removed
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327 (none) system dependent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328 Thus if a feature is marked with "N", it is included
33486
93c715c63a4a patch 9.0.1994: inconsistent feature description
Christian Brabandt <cb@256bit.org>
parents: 33408
diff changeset
329 in the normal and huge versions of Vim.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 *+feature-list*
5340
22da5ab9aaa1 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
332 *+acl* |ACL| support included
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 *+ARP* Amiga only: ARP support included
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
334 H *+arabic* |Arabic| language support
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
335 N *+autochdir* support 'autochdir' option
29840
b15334beeaa4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 29765
diff changeset
336 T *+autocmd* |:autocmd|, automatic commands. Always enabled since
b15334beeaa4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 29765
diff changeset
337 8.0.1564
12837
963cdeb42c41 patch 8.0.1295: cannot automatically get a server name in a terminal
Christian Brabandt <cb@256bit.org>
parents: 12785
diff changeset
338 H *+autoservername* Automatically enable |clientserver|
12909
1578c0ba0dd1 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12837
diff changeset
339 m *+balloon_eval* |balloon-eval| support in the GUI. Included when
1578c0ba0dd1 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12837
diff changeset
340 compiling with supported GUI (Motif, GTK, GUI) and
1578c0ba0dd1 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12837
diff changeset
341 either Netbeans/Sun Workshop integration or |+eval|
1578c0ba0dd1 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12837
diff changeset
342 feature.
1578c0ba0dd1 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12837
diff changeset
343 H *+balloon_eval_term* |balloon-eval| support in the terminal,
1578c0ba0dd1 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12837
diff changeset
344 'balloonevalterm'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
345 N *+browse* |:browse| command
29883
1342ee83ab97 patch 9.0.0280: the builtin termcap list depends on the version
Bram Moolenaar <Bram@vim.org>
parents: 29881
diff changeset
346 T *++builtin_terms* maximal terminals builtin |builtin-terms| Always
1342ee83ab97 patch 9.0.0280: the builtin termcap list depends on the version
Bram Moolenaar <Bram@vim.org>
parents: 29881
diff changeset
347 enabled since 9.0.0280
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
348 N *+byte_offset* support for 'o' flag in 'statusline' option, "go"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
349 and ":goto" commands.
7790
ca19726d5e83 commit https://github.com/vim/vim/commit/298b440930ecece38d6ea0505a3e582dc817e79b
Christian Brabandt <cb@256bit.org>
parents: 7597
diff changeset
350 m *+channel* inter process communication |channel|
30645
101f08b49ed3 patch 9.0.0657: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 30547
diff changeset
351 T *+cindent* |'cindent'|, C indenting; Always enabled
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
352 N *+clientserver* Unix and Win32: Remote invocation |clientserver|
17758
f2c2f9126a82 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 17667
diff changeset
353 *+clipboard* |clipboard| support compiled-in
f2c2f9126a82 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 17667
diff changeset
354 *+clipboard_working* |clipboard| support compiled-in and working
17909
cc953757ed2a Runtime files update.
Bram Moolenaar <Bram@vim.org>
parents: 17758
diff changeset
355 T *+cmdline_compl* command line completion |cmdline-completion|
23798
59efd230b373 patch 8.2.2440: documentation based on patches is outdated
Bram Moolenaar <Bram@vim.org>
parents: 23666
diff changeset
356 T *+cmdline_hist* command line history |cmdline-history|
30825
c7983f593fa7 patch 9.0.0747: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 30731
diff changeset
357 T *+cmdline_info* |'showcmd'| and |'ruler'|; Always enabled since
c7983f593fa7 patch 9.0.0747: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 30731
diff changeset
358 9.0.0747
30645
101f08b49ed3 patch 9.0.0657: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 30547
diff changeset
359 T *+cmdwin* |cmdline-window| support; Always enabled since 9.0.0657
18203
e0ec4cd7a865 patch 8.1.2096: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 18016
diff changeset
360 T *+comments* |'comments'| support
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
361 N *+conceal* "conceal" support, see |conceal| |:syn-conceal| etc.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
362 N *+cryptv* encryption support |encryption|
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
363 H *+cscope* |cscope| support
13437
02b3f719eacb Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 13359
diff changeset
364 T *+cursorbind* |'cursorbind'| support
500
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 484
diff changeset
365 m *+cursorshape* |termcap-cursor-shape| support
4772a5e3f9fa updated for version 7.0138
vimboss
parents: 484
diff changeset
366 m *+debug* Compiled for debugging.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
367 N *+dialog_gui* Support for |:confirm| with GUI dialog.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
368 N *+dialog_con* Support for |:confirm| with console dialog.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
369 N *+dialog_con_gui* Support for |:confirm| with GUI and console dialog.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
370 N *+diff* |vimdiff| and 'diff'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
371 N *+digraphs* |digraphs| *E196*
13468
539436dcb134 patch 8.0.1608: Win32: directx not enabled by default
Christian Brabandt <cb@256bit.org>
parents: 13437
diff changeset
372 *+directx* Win32 GUI only: DirectX and |'renderoptions'|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
373 *+dnd* Support for DnD into the "~ register |quote_~|.
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
374 H *+emacs_tags* |emacs-tags| files
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
375 N *+eval* expression evaluation |eval.txt|
26438
c725b8e17f1f Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26336
diff changeset
376 T *+ex_extra* always on now, used to be for Vim's extra Ex commands
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
377 N *+extra_search* |'hlsearch'| and |'incsearch'| options.
18790
8dde7ced3344 Update a few runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
378 - *+farsi* Removed: |farsi| language
29885
f00c56ee8118 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 29883
diff changeset
379 T *+file_in_path* |gf|, |CTRL-W_f| and |<cfile>| Always enabled since
f00c56ee8118 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 29883
diff changeset
380 9.0.265
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
381 N *+find_in_path* include file searches: |[I|, |:isearch|,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
382 |CTRL-W_CTRL-I|, |:checkpath|, etc.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
383 N *+folding* |folding|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
384 *+footer* |gui-footer|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
385 *+fork* Unix only: |fork| shell commands
30310
029c59bf78f1 patch 9.0.0491: no good reason to build without the float feature
Bram Moolenaar <Bram@vim.org>
parents: 29885
diff changeset
386 T *+float* Floating point support Always enabled since 9.0.0491
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
387 N *+gettext* message translations |multi-lang|
28379
6dd88e45d47d Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 28010
diff changeset
388 - *+GUI_Athena* Unix only: Athena |GUI|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
389 *+GUI_neXtaw* Unix only: neXtaw |GUI|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
390 *+GUI_GTK* Unix only: GTK+ |GUI|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
391 *+GUI_Motif* Unix only: Motif |GUI|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
392 *+GUI_Photon* QNX only: Photon |GUI|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
393 m *+hangul_input* Hangul input support |hangul|
557
862863033fdd updated for version 7.0158
vimboss
parents: 502
diff changeset
394 *+iconv* Compiled with the |iconv()| function
862863033fdd updated for version 7.0158
vimboss
parents: 502
diff changeset
395 *+iconv/dyn* Likewise |iconv-dynamic| |/dyn|
17909
cc953757ed2a Runtime files update.
Bram Moolenaar <Bram@vim.org>
parents: 17758
diff changeset
396 T *+insert_expand* |insert_expand| Insert mode completion
20003
e373843e2980 patch 8.2.0557: no IPv6 support for channels
Bram Moolenaar <Bram@vim.org>
parents: 19721
diff changeset
397 m *+ipv6* Support for IPv6 networking |channel|
8061
abd64cf67bcf commit https://github.com/vim/vim/commit/38a55639d603823efcf2d2fdf542dbffdeb60b75
Christian Brabandt <cb@256bit.org>
parents: 7876
diff changeset
398 m *+job* starting and stopping jobs |job|
26532
255bc9a08e58 patch 8.2.3795: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 26438
diff changeset
399 T *+jumplist* |jumplist|; Always enabled since 8.2.3795
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
400 H *+keymap* |'keymap'|
9737
35ce559b8553 commit https://github.com/vim/vim/commit/bc8801c9317eb721a2ee91322669f2dd5d136380
Christian Brabandt <cb@256bit.org>
parents: 9464
diff changeset
401 N *+lambda* |lambda| and |closure|
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
402 H *+langmap* |'langmap'|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
403 N *+libcall* |libcall()|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
404 N *+linebreak* |'linebreak'|, |'breakat'| and |'showbreak'|
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
405 T *+lispindent* |'lisp'|
13553
04019fc3de93 patch 8.0.1650: too many #ifdefs
Christian Brabandt <cb@256bit.org>
parents: 13482
diff changeset
406 T *+listcmds* Vim commands for the list of buffers |buffer-hidden|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
407 and argument list |:argdelete|
17667
95c23e180022 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 17571
diff changeset
408 T *+localmap* Support for mappings local to a buffer |:map-local|
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2264
diff changeset
409 m *+lua* |Lua| interface
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2264
diff changeset
410 m *+lua/dyn* |Lua| interface |/dyn|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
411 N *+menu* |:menu|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
412 N *+mksession* |:mksession|
18016
834b7854aa3c Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 17909
diff changeset
413 T *+modify_fname* |filename-modifiers|
18456
6d11fc4aa683 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18454
diff changeset
414 T *+mouse* Mouse handling |mouse-using|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
415 N *+mouseshape* |'mouseshape'|
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
416 N *+mouse_dec* Unix only: Dec terminal mouse handling |dec-mouse|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
417 N *+mouse_gpm* Unix only: Linux console mouse handling |gpm-mouse|
29290
dc4de65a7fb7 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 29285
diff changeset
418 m *+mouse_gpm/dyn* Same as |+mouse_gpm| with optional library dependency
dc4de65a7fb7 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 29285
diff changeset
419 |/dyn|
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5908
diff changeset
420 N *+mouse_jsbterm* JSB mouse handling |jsbterm-mouse|
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
421 N *+mouse_netterm* Unix only: netterm mouse handling |netterm-mouse|
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
422 N *+mouse_pterm* QNX only: pterm mouse handling |qnx-terminal|
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1502
diff changeset
423 N *+mouse_sysmouse* Unix only: *BSD console mouse handling |sysmouse|
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
424 N *+mouse_sgr* Unix only: sgr mouse handling |sgr-mouse|
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
425 N *+mouse_urxvt* Unix only: urxvt mouse handling |urxvt-mouse|
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
426 N *+mouse_xterm* Unix only: xterm mouse handling |xterm-mouse|
23666
96206643bd9f Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 23648
diff changeset
427 T *+multi_byte* Unicode support, 16 and 32 bit characters |multibyte|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
428 *+multi_byte_ime* Win32 input method for multibyte chars |multibyte-ime|
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
429 N *+multi_lang* non-English language support |multi-lang|
14
946da5994c01 updated for version 7.0006
vimboss
parents: 9
diff changeset
430 m *+mzscheme* Mzscheme interface |mzscheme|
625
81fe2ccc1207 updated for version 7.0179
vimboss
parents: 557
diff changeset
431 m *+mzscheme/dyn* Mzscheme interface |mzscheme-dynamic| |/dyn|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
432 m *+netbeans_intg* |netbeans|
26438
c725b8e17f1f Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26336
diff changeset
433 T *+num64* 64-bit Number support |Number|
27537
063952f68595 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 27162
diff changeset
434 Always enabled since 8.2.0271, use v:numbersize to
19477
2bb0e80fcd32 patch 8.2.0296: mixing up "long long" and __int64 may cause problems
Bram Moolenaar <Bram@vim.org>
parents: 18972
diff changeset
435 check the actual size of a Number.
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
436 m *+ole* Win32 GUI only: |ole-interface|
9076
9305a1251e51 commit https://github.com/vim/vim/commit/91c4937be15b0b743b6bc495df602c1abbff6b87
Christian Brabandt <cb@256bit.org>
parents: 9027
diff changeset
437 N *+packages* Loading |packages|
29863
62350f19d4ed patch 9.0.0270: some values of 'path' and 'tags' invalid in the tiny version
Bram Moolenaar <Bram@vim.org>
parents: 29840
diff changeset
438 T *+path_extra* Up/downwards search in 'path' and 'tags' Always
62350f19d4ed patch 9.0.0270: some values of 'path' and 'tags' invalid in the tiny version
Bram Moolenaar <Bram@vim.org>
parents: 29840
diff changeset
439 enabled since 9.0.0270
557
862863033fdd updated for version 7.0158
vimboss
parents: 502
diff changeset
440 m *+perl* Perl interface |perl|
862863033fdd updated for version 7.0158
vimboss
parents: 502
diff changeset
441 m *+perl/dyn* Perl interface |perl-dynamic| |/dyn|
2535
31e51111bd14 Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents: 2527
diff changeset
442 N *+persistent_undo* Persistent undo |undo-persistence|
18790
8dde7ced3344 Update a few runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
443 N *+popupwin* Popup windows |popup-window|
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
444 *+postscript* |:hardcopy| writes a PostScript file
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
445 N *+printer* |:hardcopy| command
179
7fd70926e2e1 updated for version 7.0055
vimboss
parents: 169
diff changeset
446 H *+profile* |:profile| command
2368
9973354ee964 Small docs fixes.
Bram Moolenaar <bram@vim.org>
parents: 2365
diff changeset
447 m *+python* Python 2 interface |python|
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
448 m *+python/dyn* Python 2 interface |python-dynamic| |/dyn|
2368
9973354ee964 Small docs fixes.
Bram Moolenaar <bram@vim.org>
parents: 2365
diff changeset
449 m *+python3* Python 3 interface |python|
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
450 m *+python3/dyn* Python 3 interface |python-dynamic| |/dyn|
32936
c517845bd10e patch 9.0.1776: No support for stable Python 3 ABI
Christian Brabandt <cb@256bit.org>
parents: 31579
diff changeset
451 m *+python3/dyn-stable*
33649
88cad94caef9 runtime(doc): Fix typos in several documents (#13420)
Christian Brabandt <cb@256bit.org>
parents: 33486
diff changeset
452 Python 3 interface |python-dynamic| |python-stable|
88cad94caef9 runtime(doc): Fix typos in several documents (#13420)
Christian Brabandt <cb@256bit.org>
parents: 33486
diff changeset
453 |/dyn|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
454 N *+quickfix* |:make| and |quickfix| commands
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1502
diff changeset
455 N *+reltime* |reltime()| function, 'hlsearch'/'incsearch' timeout,
18ee39301b82 updated for version 7.2a
vimboss
parents: 1502
diff changeset
456 'redrawtime' option
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
457 H *+rightleft* Right to left typing |'rightleft'|
557
862863033fdd updated for version 7.0158
vimboss
parents: 502
diff changeset
458 m *+ruby* Ruby interface |ruby|
862863033fdd updated for version 7.0158
vimboss
parents: 502
diff changeset
459 m *+ruby/dyn* Ruby interface |ruby-dynamic| |/dyn|
13482
9eebe457eb3c Update runtime files. Convert a couple of help files to utf-8.
Christian Brabandt <cb@256bit.org>
parents: 13468
diff changeset
460 T *+scrollbind* |'scrollbind'|
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
461 N *+signs* |:sign|
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
462 T *+smartindent* |'smartindent'|
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
463 H *+sodium* compiled with libsodium for better encryption support
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
464 H *+sound* |sound_playevent()|, |sound_playfile()| functions, etc.
17036
235cbf491430 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 16944
diff changeset
465 N *+spell* spell checking support, see |spell|
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
466 N *+startuptime* |--startuptime| argument
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
467 N *+statusline* Options 'statusline', 'rulerformat' and special
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
468 formats of 'titlestring' and 'iconstring'
18790
8dde7ced3344 Update a few runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
469 - *+sun_workshop* Removed: |workshop|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
470 N *+syntax* Syntax highlighting |syntax|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
471 *+system()* Unix only: opposite of |+fork|
10140
b11ceef7116e commit https://github.com/vim/vim/commit/64d8e25bf6efe5f18b032563521c3ce278c316ab
Christian Brabandt <cb@256bit.org>
parents: 10004
diff changeset
472 T *+tag_binary* binary searching in tags file |tag-binary-search|
18790
8dde7ced3344 Update a few runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
473 - *+tag_old_static* Removed; method for static tags |tag-old-static|
8dde7ced3344 Update a few runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
474 - *+tag_any_white* Removed; was to allow any white space in tags files
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
475 m *+tcl* Tcl interface |tcl|
557
862863033fdd updated for version 7.0158
vimboss
parents: 502
diff changeset
476 m *+tcl/dyn* Tcl interface |tcl-dynamic| |/dyn|
12045
444ad56c0cac Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
477 m *+terminal* Support for terminal window |terminal|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
478 *+terminfo* uses |terminfo| instead of termcap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
479 N *+termresponse* support for |t_RV| and |v:termresponse|
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
480 N *+termguicolors* 24-bit color in xterm-compatible terminals support
29765
bc6cf208b1b4 patch 9.0.0222: no good reason why text objects are only in larger builds
Bram Moolenaar <Bram@vim.org>
parents: 29314
diff changeset
481 T *+textobjects* |text-objects| selection. Always enabled since 9.0.0222.
15194
8b334e4cb97f Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 14968
diff changeset
482 N *+textprop* |text-properties|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
483 *+tgetent* non-Unix only: able to use external termcap
8673
ed7251c3e2d3 commit https://github.com/vim/vim/commit/e18c0b39815c5a746887a509c2cd9f11fadaba07
Christian Brabandt <cb@256bit.org>
parents: 8303
diff changeset
484 N *+timers* the |timer_start()| function
26438
c725b8e17f1f Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26336
diff changeset
485 T *+title* Setting the window 'title' and 'icon'; Always enabled
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
486 N *+toolbar* |gui-toolbar|
16411
5b5c5daf57de patch 8.1.1210: support for user commands is spread out
Bram Moolenaar <Bram@vim.org>
parents: 16086
diff changeset
487 T *+user_commands* User-defined commands. |user-commands|
5b5c5daf57de patch 8.1.1210: support for user commands is spread out
Bram Moolenaar <Bram@vim.org>
parents: 16086
diff changeset
488 Always enabled since 8.1.1210.
30731
2295ee9c025d patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents: 30645
diff changeset
489 H *+vartabs* Variable-width tabstops. |'vartabstop'|
26438
c725b8e17f1f Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26336
diff changeset
490 T *+vertsplit* Vertically split windows |:vsplit|; Always enabled
12499
d91cf2e26ef0 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12045
diff changeset
491 since 8.0.1118.
26901
9805a7617981 patch 8.2.3979: Vim9: the feature is not mentioned in the right places
Bram Moolenaar <Bram@vim.org>
parents: 26708
diff changeset
492 T *+vim9script* |Vim9| script
9805a7617981 patch 8.2.3979: Vim9: the feature is not mentioned in the right places
Bram Moolenaar <Bram@vim.org>
parents: 26708
diff changeset
493 N *+viminfo* |'viminfo'|
26438
c725b8e17f1f Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26336
diff changeset
494 T *+virtualedit* |'virtualedit'| Always enabled since 8.1.826.
15422
b55b89692fd2 patch 8.1.0719: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 15396
diff changeset
495 T *+visual* Visual mode |Visual-mode| Always enabled since 7.4.200.
b55b89692fd2 patch 8.1.0719: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 15396
diff changeset
496 T *+visualextra* extra Visual mode commands |blockwise-operators|
14424
0a69e6e708f9 patch 8.1.0226: too many #ifdefs
Christian Brabandt <cb@256bit.org>
parents: 14175
diff changeset
497 T *+vreplace* |gR| and |gr|
13341
acd7eaa13d2b Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12909
diff changeset
498 *+vtp* on MS-Windows console: support for 'termguicolors'
29879
77141226eb2e patch 9.0.0278: the +wildignore feature is nearly always available
Bram Moolenaar <Bram@vim.org>
parents: 29863
diff changeset
499 T *+wildignore* |'wildignore'| Always enabled since 9.0.0278
31579
7d68a90cbf5c Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 31028
diff changeset
500 T *+wildmenu* |'wildmenu'| Always enabled since 9.0.0279
15422
b55b89692fd2 patch 8.1.0719: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 15396
diff changeset
501 T *+windows* more than one window; Always enabled since 8.0.1118.
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
502 m *+writebackup* |'writebackup'| is default on
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
503 m *+xim* X input method |xim|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
504 *+xfontset* X fontset support |xfontset|
33408
dcfbfe57141c patch 9.0.1962: No support for writing extended attributes
Christian Brabandt <cb@256bit.org>
parents: 32936
diff changeset
505 N *+xattr* compiled with extended attribute support (Linux only)
5340
22da5ab9aaa1 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
506 *+xpm* pixmap support
3750
536aa8b0c934 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3281
diff changeset
507 m *+xpm_w32* Win32 GUI only: pixmap support |w32-xpm-support|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
508 *+xsmp* XSMP (X session management) support
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
509 *+xsmp_interact* interactive XSMP (X session management) support
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
510 N *+xterm_clipboard* Unix only: xterm clipboard handling
3996
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
511 m *+xterm_save* save and restore xterm screen |xterm-screens|
b3f3237a3d72 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
512 N *+X11* Unix only: can restore window title |X11|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
513
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
514 */dyn* *E370* *E448*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
515 To some of the features "/dyn" is added when the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
516 feature is only available when the related library can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
517 be dynamically loaded.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
518
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
519 :ve[rsion] {nr} Is now ignored. This was previously used to check the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
520 version number of a .vimrc file. It was removed,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
521 because you can now use the ":if" command for
16553
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
522 version-dependent behavior.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
523
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
524 *:redi* *:redir*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
525 :redi[r][!] > {file} Redirect messages to file {file}. The messages which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
526 are the output of commands are written to that file,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
527 until redirection ends. The messages are also still
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
528 shown on the screen. When [!] is included, an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
529 existing file is overwritten. When [!] is omitted,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530 and {file} exists, this command fails.
9464
be72f4201a1d commit https://github.com/vim/vim/commit/063b9d15abea041a5bfff3ffc4e219e26fd1d4fa
Christian Brabandt <cb@256bit.org>
parents: 9389
diff changeset
531
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
532 Only one ":redir" can be active at a time. Calls to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
533 ":redir" will close any active redirection before
9464
be72f4201a1d commit https://github.com/vim/vim/commit/063b9d15abea041a5bfff3ffc4e219e26fd1d4fa
Christian Brabandt <cb@256bit.org>
parents: 9389
diff changeset
534 starting redirection to the new target. For recursive
be72f4201a1d commit https://github.com/vim/vim/commit/063b9d15abea041a5bfff3ffc4e219e26fd1d4fa
Christian Brabandt <cb@256bit.org>
parents: 9389
diff changeset
535 use check out |execute()|.
be72f4201a1d commit https://github.com/vim/vim/commit/063b9d15abea041a5bfff3ffc4e219e26fd1d4fa
Christian Brabandt <cb@256bit.org>
parents: 9389
diff changeset
536
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
537 To stop the messages and commands from being echoed to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
538 the screen, put the commands in a function and call it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539 with ":silent call Function()".
294
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 271
diff changeset
540 An alternative is to use the 'verbosefile' option,
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 271
diff changeset
541 this can be used in combination with ":redir".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
542
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543 :redi[r] >> {file} Redirect messages to file {file}. Append if {file}
16553
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
544 already exists.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
545
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1502
diff changeset
546 :redi[r] @{a-zA-Z}
298
f9de3e679a04 updated for version 7.0078
vimboss
parents: 294
diff changeset
547 :redi[r] @{a-zA-Z}> Redirect messages to register {a-z}. Append to the
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
548 contents of the register if its name is given
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1502
diff changeset
549 uppercase {A-Z}. The ">" after the register name is
16553
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
550 optional.
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
551 :redi[r] @{a-z}>> Append messages to register {a-z}.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
552
18831
6848b809a26e Runtime file updates.
Bram Moolenaar <Bram@vim.org>
parents: 18790
diff changeset
553 :redi[r] @*>
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
554 :redi[r] @+> Redirect messages to the selection or clipboard. For
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
555 backward compatibility, the ">" after the register
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
556 name can be omitted. See |quotestar| and |quoteplus|.
18831
6848b809a26e Runtime file updates.
Bram Moolenaar <Bram@vim.org>
parents: 18790
diff changeset
557 :redi[r] @*>>
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
558 :redi[r] @+>> Append messages to the selection or clipboard.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
559
298
f9de3e679a04 updated for version 7.0078
vimboss
parents: 294
diff changeset
560 :redi[r] @"> Redirect messages to the unnamed register. For
f9de3e679a04 updated for version 7.0078
vimboss
parents: 294
diff changeset
561 backward compatibility, the ">" after the register
16553
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
562 name can be omitted.
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
563 :redi[r] @">> Append messages to the unnamed register.
27537
063952f68595 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 27162
diff changeset
564 *E1092*
26708
f0d7cb510ce3 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
565 :redi[r] => {var} Redirect messages to a variable.
f0d7cb510ce3 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
566 In legacy script: If the variable doesn't exist, then
f0d7cb510ce3 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
567 it is created. If the variable exists, then it is
f0d7cb510ce3 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
568 initialized to an empty string. After the redirection
f0d7cb510ce3 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
569 starts, if the variable is removed or locked or the
f0d7cb510ce3 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
570 variable type is changed, then further command output
29285
729a7c00fabc Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 28956
diff changeset
571 messages will cause errors. When using a local
729a7c00fabc Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 28956
diff changeset
572 variable (l:var in a function or s:var in a script)
729a7c00fabc Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 28956
diff changeset
573 and another `:redir` causes the current one to end,
729a7c00fabc Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 28956
diff changeset
574 the scope might be different and the assignment fails.
26708
f0d7cb510ce3 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
575 In Vim9 script: the variable must have been declared
f0d7cb510ce3 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
576 as a string.
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 874
diff changeset
577 The variable will remain empty until redirection ends.
26708
f0d7cb510ce3 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
578 Only string variables can be used.
9464
be72f4201a1d commit https://github.com/vim/vim/commit/063b9d15abea041a5bfff3ffc4e219e26fd1d4fa
Christian Brabandt <cb@256bit.org>
parents: 9389
diff changeset
579 To get the output of one command the |execute()|
20115
bd021eb62e73 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20003
diff changeset
580 function can be used instead of redirection.
169
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
581
0e902b8f511f updated for version 7.0051
vimboss
parents: 164
diff changeset
582 :redi[r] =>> {var} Append messages to an existing variable. Only string
16553
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
583 variables can be used.
27537
063952f68595 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 27162
diff changeset
584 *E1185*
16553
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
585 :redi[r] END End redirecting messages.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
586
9941
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
587 *:filt* *:filter*
27162
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
588 :filt[er][!] {pattern} {command}
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
589 :filt[er][!] /{pattern}/ {command}
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 10198
diff changeset
590 Restrict the output of {command} to lines matching
27162
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
591 with {pattern}. For example, to list only xml files: >
10004
8061455d9179 commit https://github.com/vim/vim/commit/818078ddfbb8cc2546f697c5675a251d095722ec
Christian Brabandt <cb@256bit.org>
parents: 9941
diff changeset
592 :filter /\.xml$/ oldfiles
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 10198
diff changeset
593 < If the [!] is given, restrict the output of {command}
27162
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
594 to lines that do NOT match {pattern}.
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 10198
diff changeset
595
27162
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
596 {pattern} is a Vim search pattern. Instead of enclosing
9941
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
597 it in / any non-ID character (see |'isident'|) can be
27162
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
598 used, so long as it does not appear in {pattern}.
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
599 Without the enclosing character the pattern cannot
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
600 include the bar character. 'ignorecase' is not used.
9941
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
601
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
602 The pattern is matched against the relevant part of
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
603 the output, not necessarily the whole line. Only some
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
604 commands support filtering, try it out to check if it
14968
c5ec5ddbe814 patch 8.1.0495: :filter only supports some commands
Bram Moolenaar <Bram@vim.org>
parents: 14432
diff changeset
605 works. Some of the commands that support filtering:
16433
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
606 |:#| - filter whole line
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
607 |:clist| - filter by file name or module name
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
608 |:command| - filter by command name
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
609 |:files| - filter by file name
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
610 |:highlight| - filter by highlight group
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
611 |:jumps| - filter by file name
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
612 |:let| - filter by variable name
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
613 |:list| - filter whole line
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
614 |:llist| - filter by file name or module name
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
615 |:marks| - filter by text in the current file,
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
616 or file name for other files
9c206a78ec04 patch 8.1.1221: filtering does not work when listing marks
Bram Moolenaar <Bram@vim.org>
parents: 16411
diff changeset
617 |:oldfiles| - filter by file name
18454
b912277e3877 patch 8.1.2221: cannot filter :disp output
Bram Moolenaar <Bram@vim.org>
parents: 18203
diff changeset
618 |:registers| - filter by register contents
b912277e3877 patch 8.1.2221: cannot filter :disp output
Bram Moolenaar <Bram@vim.org>
parents: 18203
diff changeset
619 (does not work multi-line)
26591
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26532
diff changeset
620 |:set| - filter by option name
9941
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
621
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
622 Only normal messages are filtered, error messages are
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
623 not.
e975914c17e9 commit https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
Christian Brabandt <cb@256bit.org>
parents: 9737
diff changeset
624
8148
f5da459c5698 commit https://github.com/vim/vim/commit/e0fa3742ead676a3074a10edadbc955e1a89153d
Christian Brabandt <cb@256bit.org>
parents: 8061
diff changeset
625 *:sil* *:silent* *:silent!*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
626 :sil[ent][!] {command} Execute {command} silently. Normal messages will not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
627 be given or added to the message history.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
628 When [!] is added, error messages will also be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
629 skipped, and commands and mappings will not be aborted
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
630 when an error is detected. |v:errmsg| is still set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
631 When [!] is not used, an error message will cause
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
632 further messages to be displayed normally.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
633 Redirection, started with |:redir|, will continue as
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
634 usual, although there might be small differences.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
635 This will allow redirecting the output of a command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
636 without seeing it on the screen. Example: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
637 :redir >/tmp/foobar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
638 :silent g/Aap/p
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
639 :redir END
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
640 < To execute a Normal mode command silently, use the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
641 |:normal| command. For example, to search for a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
642 string without messages: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
643 :silent exe "normal /path\<CR>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
644 < ":silent!" is useful to execute a command that may
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
645 fail, but the failure is to be ignored. Example: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
646 :let v:errmsg = ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
647 :silent! /^begin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
648 :if v:errmsg != ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
649 : ... pattern was not found
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
650 < ":silent" will also avoid the hit-enter prompt. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
651 using this for an external command, this may cause the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
652 screen to be messed up. Use |CTRL-L| to clean it up
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
653 then.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
654 ":silent menu ..." defines a menu that will not echo a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
655 Command-line command. The command will still produce
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
656 messages though. Use ":silent" in the command itself
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
657 to avoid that: ":silent menu .... :silent command".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
658
1926
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
659 *:uns* *:unsilent*
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
660 :uns[ilent] {command} Execute {command} not silently. Only makes a
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
661 difference when |:silent| was used to get to this
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
662 command.
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
663 Use this for giving a message even when |:silent| was
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
664 used. In this example |:silent| is used to avoid the
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
665 message about reading the file and |:unsilent| to be
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
666 able to list the first line of each file. >
27903
d19b7aee1925 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 27863
diff changeset
667 :silent argdo unsilent echo expand('%') .. ": " .. getline(1)
1926
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
668 <
43d337097e4c updated for version 7.2-223
vimboss
parents: 1702
diff changeset
669
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
670 *:verb* *:verbose*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
671 :[count]verb[ose] {command}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
672 Execute {command} with 'verbose' set to [count]. If
8
7edf9b6e4c36 Various changes
vimboss
parents: 7
diff changeset
673 [count] is omitted one is used. ":0verbose" can be
7edf9b6e4c36 Various changes
vimboss
parents: 7
diff changeset
674 used to set 'verbose' to zero.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
675 The additional use of ":silent" makes messages
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
676 generated but not displayed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
677 The combination of ":silent" and ":verbose" can be
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
678 used to generate messages and check them with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
679 |v:statusmsg| and friends. For example: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
680 :let v:statusmsg = ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
681 :silent verbose runtime foobar.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
682 :if v:statusmsg != ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
683 : " foobar.vim could not be found
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
684 :endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
685 < When concatenating another command, the ":verbose"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
686 only applies to the first one: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
687 :4verbose set verbose | set verbose
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
688 < verbose=4 ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
689 verbose=0 ~
294
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 271
diff changeset
690 For logging verbose messages in a file use the
1c1cbdc42f75 updated for version 7.0077
vimboss
parents: 271
diff changeset
691 'verbosefile' option.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
692
484
f012c4ed8c38 updated for version 7.0132
vimboss
parents: 348
diff changeset
693 *:verbose-cmd*
f012c4ed8c38 updated for version 7.0132
vimboss
parents: 348
diff changeset
694 When 'verbose' is non-zero, listing the value of a Vim option or a key map or
502
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
695 an abbreviation or a user-defined function or a command or a highlight group
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
696 or an autocommand will also display where it was last defined. If it was
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
697 defined manually then there will be no "Last set" message. When it was
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
698 defined while executing a function, user command or autocommand, the script in
52e76e2b5b65 updated for version 7.0140
vimboss
parents: 500
diff changeset
699 which it was defined is reported.
2570
71b56b4e7785 Make the references to features in the help more consistent. (Sylvain Hitier)
Bram Moolenaar <bram@vim.org>
parents: 2561
diff changeset
700 {not available when compiled without the |+eval| feature}
484
f012c4ed8c38 updated for version 7.0132
vimboss
parents: 348
diff changeset
701
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
702 *K*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
703 K Run a program to lookup the keyword under the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
704 cursor. The name of the program is given with the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
705 'keywordprg' (kp) option (default is "man"). The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
706 keyword is formed of letters, numbers and the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
707 characters in 'iskeyword'. The keyword under or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
708 right of the cursor is used. The same can be done
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
709 with the command >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
710 :!{program} {keyword}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
711 < There is an example of a program to use in the tools
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 10198
diff changeset
712 directory of Vim. It is called "ref" and does a
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
713 simple spelling check.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
714 Special cases:
9116
bc38030aec7d commit https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
Christian Brabandt <cb@256bit.org>
parents: 9076
diff changeset
715 - If 'keywordprg' begins with ":" it is invoked as
bc38030aec7d commit https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
Christian Brabandt <cb@256bit.org>
parents: 9076
diff changeset
716 a Vim Ex command with [count].
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
717 - If 'keywordprg' is empty, the ":help" command is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
718 used. It's a good idea to include more characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
719 in 'iskeyword' then, to be able to find more help.
9116
bc38030aec7d commit https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
Christian Brabandt <cb@256bit.org>
parents: 9076
diff changeset
720 - When 'keywordprg' is equal to "man" or starts with
bc38030aec7d commit https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
Christian Brabandt <cb@256bit.org>
parents: 9076
diff changeset
721 ":", a [count] before "K" is inserted after
bc38030aec7d commit https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
Christian Brabandt <cb@256bit.org>
parents: 9076
diff changeset
722 keywordprg and before the keyword. For example,
bc38030aec7d commit https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
Christian Brabandt <cb@256bit.org>
parents: 9076
diff changeset
723 using "2K" while the cursor is on "mkdir", results
bc38030aec7d commit https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
Christian Brabandt <cb@256bit.org>
parents: 9076
diff changeset
724 in: >
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
725 !man 2 mkdir
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
726 < - When 'keywordprg' is equal to "man -s", a count
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
727 before "K" is inserted after the "-s". If there is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
728 no count, the "-s" is removed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
729
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
730 *v_K*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
731 {Visual}K Like "K", but use the visually highlighted text for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
732 the keyword. Only works when the highlighted text is
16553
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
733 not more than one line.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
734
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
735 [N]gs *gs* *:sl* *:sleep*
23648
b7d3c79075c5 patch 8.2.2366: when using ":sleep" the cursor is always displayed
Bram Moolenaar <Bram@vim.org>
parents: 22958
diff changeset
736 :[N]sl[eep] [N][m] Do nothing for [N] seconds. When [m] is included,
237
73354c21f1e4 updated for version 7.0066
vimboss
parents: 191
diff changeset
737 sleep for [N] milliseconds. The count for "gs" always
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
738 uses seconds. The default is one second. >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
739 :sleep "sleep for one second
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
740 :5sleep "sleep for five seconds
23648
b7d3c79075c5 patch 8.2.2366: when using ":sleep" the cursor is always displayed
Bram Moolenaar <Bram@vim.org>
parents: 22958
diff changeset
741 :sleep 100m "sleep for 100 milliseconds
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
742 10gs "sleep for ten seconds
18972
130acb903dbe Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
743 < Can be interrupted with CTRL-C (CTRL-Break on
130acb903dbe Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
744 MS-Windows). "gs" stands for "goto sleep".
140
8ecb0db93e9a updated for version 7.0045
vimboss
parents: 123
diff changeset
745 While sleeping the cursor is positioned in the text,
16553
0e473e9e70c2 patch 8.1.1280: remarks about functionality not in Vi clutters the help
Bram Moolenaar <Bram@vim.org>
parents: 16433
diff changeset
746 if at a visible position.
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
747 Also process the received netbeans messages. {only
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
748 available when compiled with the |+netbeans_intg|
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
749 feature}
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
750
23666
96206643bd9f Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 23648
diff changeset
751 *:sl!* *:sleep!*
24911
fd37be6dc258 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 24278
diff changeset
752 :[N]sl[eep]! [N][m] Same as above, but hide the cursor.
23666
96206643bd9f Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 23648
diff changeset
753
16608
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
754 *:xrestore* *:xr*
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
755 :xr[estore] [display] Reinitializes the connection to the X11 server. Useful
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
756 after the X server restarts, e.g. when running Vim for
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
757 long time inside screen/tmux and connecting from
16808
c002c4899529 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 16610
diff changeset
758 different machines.
18831
6848b809a26e Runtime file updates.
Bram Moolenaar <Bram@vim.org>
parents: 18790
diff changeset
759 [display] should be in the format of the $DISPLAY
16608
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
760 environment variable (e.g. "localhost:10.0")
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
761 If [display] is omitted, then it reinitializes the
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
762 connection to the X11 server using the same value as
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
763 was used for the previous execution of this command.
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
764 If the value was never specified, then it uses the
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
765 value of $DISPLAY environment variable as it was when
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
766 Vim was started.
18831
6848b809a26e Runtime file updates.
Bram Moolenaar <Bram@vim.org>
parents: 18790
diff changeset
767 {only available when compiled with the |+clipboard|
16608
0422b14bce58 patch 8.1.1307: cannot reconnect to the X server after it restarted
Bram Moolenaar <Bram@vim.org>
parents: 16553
diff changeset
768 feature}
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
769
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
770 *g_CTRL-A*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
771 g CTRL-A Only when Vim was compiled with MEM_PROFILING defined
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
772 (which is very rare): print memory usage statistics.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
773 Only useful for debugging Vim.
7597
3012eaddb6b2 commit https://github.com/vim/vim/commit/345efa013dc6d1754ba06e5596a26c48c9935937
Christian Brabandt <cb@256bit.org>
parents: 7245
diff changeset
774 For incrementing in Visual mode see |v_g_CTRL-A|.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
775
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
776 ==============================================================================
2581
e8a482a7fa6c Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
777 2. Using Vim like less or more *less*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
778
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
779 If you use the less or more program to view a file, you don't get syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
780 highlighting. Thus you would like to use Vim instead. You can do this by
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
781 using the shell script "$VIMRUNTIME/macros/less.sh".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
782
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
783 This shell script uses the Vim script "$VIMRUNTIME/macros/less.vim". It sets
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
784 up mappings to simulate the commands that less supports. Otherwise, you can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
785 still use the Vim commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
786
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
787 This isn't perfect. For example, when viewing a short file Vim will still use
21250
21fb2a3ad3ca Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 20822
diff changeset
788 the whole screen. But it works well enough for most uses, and you get syntax
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
789 highlighting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
790
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
791 The "h" key will give you a short overview of the available commands.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
792
7245
8896150aba23 commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents: 6153
diff changeset
793 If you want to set options differently when using less, define the
8896150aba23 commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents: 6153
diff changeset
794 LessInitFunc in your vimrc, for example: >
8896150aba23 commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents: 6153
diff changeset
795
8896150aba23 commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents: 6153
diff changeset
796 func LessInitFunc()
8896150aba23 commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents: 6153
diff changeset
797 set nocursorcolumn nocursorline
8896150aba23 commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents: 6153
diff changeset
798 endfunc
8896150aba23 commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents: 6153
diff changeset
799 <
8896150aba23 commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents: 6153
diff changeset
800
14432
172f18a3a6cd Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 14424
diff changeset
801 vim:tw=78:ts=8:noet:ft=help:norl: