|
|
|
@@ -575,8 +575,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'ambiwidth'* *'ambw'*
|
|
|
|
|
'ambiwidth' 'ambw' string (default: "single")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+multi_byte|
|
|
|
|
|
feature}
|
|
|
|
|
Tells Vim what to do with characters with East Asian Width Class
|
|
|
|
|
Ambiguous (such as Euro, Registered Sign, Copyright Sign, Greek
|
|
|
|
|
letters, Cyrillic letters).
|
|
|
|
@@ -611,8 +609,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'autochdir'* *'acd'* *'noautochdir'* *'noacd'*
|
|
|
|
|
'autochdir' 'acd' boolean (default off)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with it, use
|
|
|
|
|
exists("+autochdir") to check}
|
|
|
|
|
When on, Vim will change the current working directory whenever you
|
|
|
|
|
open a file, switch buffers, delete a buffer or open/close a window.
|
|
|
|
|
It will change to the directory containing the file which was opened
|
|
|
|
@@ -909,8 +905,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'backupskip'* *'bsk'*
|
|
|
|
|
'backupskip' 'bsk' string (default: "/tmp/*,$TMPDIR/*,$TMP/*,$TEMP/*")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+wildignore|
|
|
|
|
|
feature}
|
|
|
|
|
A list of file patterns. When one of the patterns matches with the
|
|
|
|
|
name of the file which is written, no backup file is created. Both
|
|
|
|
|
the specified file name and the full path name of the file are used.
|
|
|
|
@@ -1014,8 +1008,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'bomb'* *'nobomb'*
|
|
|
|
|
'bomb' boolean (default off)
|
|
|
|
|
local to buffer
|
|
|
|
|
{only available when compiled with the |+multi_byte|
|
|
|
|
|
feature}
|
|
|
|
|
When writing a file and the following conditions are met, a BOM (Byte
|
|
|
|
|
Order Mark) is prepended to the file:
|
|
|
|
|
- this option is on
|
|
|
|
@@ -1035,16 +1027,12 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'breakat'* *'brk'*
|
|
|
|
|
'breakat' 'brk' string (default " ^I!@*-+;:,./?")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+linebreak|
|
|
|
|
|
feature}
|
|
|
|
|
This option lets you choose which characters might cause a line
|
|
|
|
|
break if 'linebreak' is on. Only works for ASCII characters.
|
|
|
|
|
|
|
|
|
|
*'breakindent'* *'bri'*
|
|
|
|
|
'breakindent' 'bri' boolean (default off)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+linebreak|
|
|
|
|
|
feature}
|
|
|
|
|
Every wrapped line will continue visually indented (same amount of
|
|
|
|
|
space as the beginning of that line), thus preserving horizontal blocks
|
|
|
|
|
of text.
|
|
|
|
@@ -1052,8 +1040,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'breakindentopt'* *'briopt'*
|
|
|
|
|
'breakindentopt' 'briopt' string (default empty)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+linebreak|
|
|
|
|
|
feature}
|
|
|
|
|
Settings for 'breakindent'. It can consist of the following optional
|
|
|
|
|
items and must be separated by a comma:
|
|
|
|
|
min:{n} Minimum text width that will be kept after
|
|
|
|
@@ -1073,7 +1059,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'browsedir'* *'bsdir'*
|
|
|
|
|
'browsedir' 'bsdir' string (default: "last")
|
|
|
|
|
global
|
|
|
|
|
{only for Mac and Win32 GUI}
|
|
|
|
|
Which directory to use for the file browser:
|
|
|
|
|
last Use same directory as with last file browser, where a
|
|
|
|
|
file was opened or saved.
|
|
|
|
@@ -1084,8 +1069,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'bufhidden'* *'bh'*
|
|
|
|
|
'bufhidden' 'bh' string (default: "")
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+quickfix|
|
|
|
|
|
feature}
|
|
|
|
|
This option specifies what happens when a buffer is no longer
|
|
|
|
|
displayed in a window:
|
|
|
|
|
<empty> follow the global 'hidden' option
|
|
|
|
@@ -1161,8 +1144,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'casemap'* *'cmp'*
|
|
|
|
|
'casemap' 'cmp' string (default: "internal,keepascii")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+multi_byte|
|
|
|
|
|
feature}
|
|
|
|
|
Specifies details about changing the case of letters. It may contain
|
|
|
|
|
these words, separated by a comma:
|
|
|
|
|
internal Use internal case mapping functions, the current
|
|
|
|
@@ -1176,8 +1157,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'cdpath'* *'cd'* *E344* *E346*
|
|
|
|
|
'cdpath' 'cd' string (default: equivalent to $CDPATH or ",,")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the
|
|
|
|
|
|+file_in_path| feature}
|
|
|
|
|
This is a list of directories which will be searched when using the
|
|
|
|
|
|:cd| and |:lcd| commands, provided that the directory being searched
|
|
|
|
|
for has a relative path, not an absolute part starting with "/", "./"
|
|
|
|
@@ -1216,8 +1195,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'charconvert'* *'ccv'* *E202* *E214* *E513*
|
|
|
|
|
'charconvert' 'ccv' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+multi_byte|
|
|
|
|
|
and |+eval| features}
|
|
|
|
|
An expression that is used for character encoding conversion. It is
|
|
|
|
|
evaluated when a file that is to be read or has been written has a
|
|
|
|
|
different encoding from what is desired.
|
|
|
|
@@ -1335,8 +1312,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'colorcolumn'* *'cc'*
|
|
|
|
|
'colorcolumn' 'cc' string (default "")
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
'colorcolumn' is a comma separated list of screen columns that are
|
|
|
|
|
highlighted with ColorColumn |hl-ColorColumn|. Useful to align
|
|
|
|
|
text. Will make screen redrawing slower.
|
|
|
|
@@ -1377,8 +1352,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'commentstring'* *'cms'* *E537*
|
|
|
|
|
'commentstring' 'cms' string (default "/*%s*/")
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
A template for a comment. The "%s" in the value is replaced with the
|
|
|
|
|
comment text. Currently only used to add markers for folding, see
|
|
|
|
|
|fold-marker|.
|
|
|
|
@@ -1421,8 +1394,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'completefunc'* *'cfu'*
|
|
|
|
|
'completefunc' 'cfu' string (default: empty)
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+eval|
|
|
|
|
|
or |+insert_expand| features}
|
|
|
|
|
This option specifies a function to be used for Insert mode completion
|
|
|
|
|
with CTRL-X CTRL-U. |i_CTRL-X_CTRL-U|
|
|
|
|
|
See |complete-functions| for an explanation of how the function is
|
|
|
|
@@ -1433,8 +1404,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'completeopt'* *'cot'*
|
|
|
|
|
'completeopt' 'cot' string (default: "menu,preview")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the
|
|
|
|
|
|+insert_expand| feature}
|
|
|
|
|
A comma separated list of options for Insert mode completion
|
|
|
|
|
|ins-completion|. The supported values are:
|
|
|
|
|
|
|
|
|
@@ -1816,8 +1785,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'cursorcolumn'* *'cuc'* *'nocursorcolumn'* *'nocuc'*
|
|
|
|
|
'cursorcolumn' 'cuc' boolean (default off)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
Highlight the screen column of the cursor with CursorColumn
|
|
|
|
|
|hl-CursorColumn|. Useful to align text. Will make screen redrawing
|
|
|
|
|
slower.
|
|
|
|
@@ -1830,8 +1797,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'cursorline'* *'cul'* *'nocursorline'* *'nocul'*
|
|
|
|
|
'cursorline' 'cul' boolean (default off)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
Highlight the screen line of the cursor with CursorLine
|
|
|
|
|
|hl-CursorLine|. Useful to easily spot the cursor. Will make screen
|
|
|
|
|
redrawing slower.
|
|
|
|
@@ -1871,8 +1836,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'delcombine'* *'deco'* *'nodelcombine'* *'nodeco'*
|
|
|
|
|
'delcombine' 'deco' boolean (default off)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+multi_byte|
|
|
|
|
|
feature}
|
|
|
|
|
If editing Unicode and this option is set, backspace and Normal mode
|
|
|
|
|
"x" delete each combining character on its own. When it is off (the
|
|
|
|
|
default) the character along with its combining characters are
|
|
|
|
@@ -1969,8 +1932,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'digraph'* *'dg'* *'nodigraph'* *'nodg'*
|
|
|
|
|
'digraph' 'dg' boolean (default off)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+digraphs|
|
|
|
|
|
feature}
|
|
|
|
|
Enable the entering of digraphs in Insert mode with {char1} <BS>
|
|
|
|
|
{char2}. See |digraphs|.
|
|
|
|
|
|
|
|
|
@@ -2052,9 +2013,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'emoji'* *'emo'*
|
|
|
|
|
'emoji' 'emo' boolean (default: on)
|
|
|
|
|
global
|
|
|
|
|
{not in Vi}
|
|
|
|
|
{only available when compiled with the |+multi_byte|
|
|
|
|
|
feature}
|
|
|
|
|
When on all Unicode emoji characters are considered to be full width.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -2122,8 +2080,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'errorfile'* *'ef'*
|
|
|
|
|
'errorfile' 'ef' string (default: "errors.err")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+quickfix|
|
|
|
|
|
feature}
|
|
|
|
|
Name of the errorfile for the QuickFix mode (see |:cf|).
|
|
|
|
|
When the "-q" command-line argument is used, 'errorfile' is set to the
|
|
|
|
|
following argument. See |-q|.
|
|
|
|
@@ -2136,8 +2092,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'errorformat'* *'efm'*
|
|
|
|
|
'errorformat' 'efm' string (default is very long)
|
|
|
|
|
global or local to buffer |global-local|
|
|
|
|
|
{not available when compiled without the |+quickfix|
|
|
|
|
|
feature}
|
|
|
|
|
Scanf-like description of the format for the lines in the error file
|
|
|
|
|
(see |errorformat|).
|
|
|
|
|
|
|
|
|
@@ -2220,8 +2174,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'fileencodings'* *'fencs'*
|
|
|
|
|
'fileencodings' 'fencs' string (default: "ucs-bom,utf-8,default,latin1")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+multi_byte|
|
|
|
|
|
feature}
|
|
|
|
|
This is a list of character encodings considered when starting to edit
|
|
|
|
|
an existing file. When a file is read, Vim tries to use the first
|
|
|
|
|
mentioned character encoding. If an error is detected, the next one
|
|
|
|
@@ -2378,8 +2330,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'fillchars'* *'fcs'*
|
|
|
|
|
'fillchars' 'fcs' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
and |+folding| features}
|
|
|
|
|
Characters to fill the statuslines and vertical separators.
|
|
|
|
|
It is a comma separated list of items:
|
|
|
|
|
|
|
|
|
@@ -2418,7 +2368,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'fixendofline'* *'fixeol'* *'nofixendofline'* *'nofixeol'*
|
|
|
|
|
'fixendofline' 'fixeol' boolean (default on)
|
|
|
|
|
local to buffer
|
|
|
|
|
{not in Vi}
|
|
|
|
|
When writing a file and this option is on, <EOL> at the end of file
|
|
|
|
|
will be restored if missing. Turn this option off if you want to
|
|
|
|
|
preserve the situation from the original file.
|
|
|
|
@@ -2436,8 +2385,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldclose'* *'fcl'*
|
|
|
|
|
'foldclose' 'fcl' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
When set to "all", a fold is closed when the cursor isn't in it and
|
|
|
|
|
its level is higher than 'foldlevel'. Useful if you want folds to
|
|
|
|
|
automatically close when moving out of them.
|
|
|
|
@@ -2445,8 +2392,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldcolumn'* *'fdc'*
|
|
|
|
|
'foldcolumn' 'fdc' number (default 0)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
When non-zero, a column with the specified width is shown at the side
|
|
|
|
|
of the window which indicates open and closed folds. The maximum
|
|
|
|
|
value is 12.
|
|
|
|
@@ -2455,8 +2400,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldenable'* *'fen'* *'nofoldenable'* *'nofen'*
|
|
|
|
|
'foldenable' 'fen' boolean (default on)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
When off, all folds are open. This option can be used to quickly
|
|
|
|
|
switch between showing all text unfolded and viewing the text with
|
|
|
|
|
folds (including manually opened or closed folds). It can be toggled
|
|
|
|
@@ -2468,8 +2411,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldexpr'* *'fde'*
|
|
|
|
|
'foldexpr' 'fde' string (default: "0")
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
or |+eval| features}
|
|
|
|
|
The expression used for when 'foldmethod' is "expr". It is evaluated
|
|
|
|
|
for each line to obtain its fold level. See |fold-expr|.
|
|
|
|
|
|
|
|
|
@@ -2484,8 +2425,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldignore'* *'fdi'*
|
|
|
|
|
'foldignore' 'fdi' string (default: "#")
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
Used only when 'foldmethod' is "indent". Lines starting with
|
|
|
|
|
characters in 'foldignore' will get their fold level from surrounding
|
|
|
|
|
lines. White space is skipped before checking for this character.
|
|
|
|
@@ -2494,8 +2433,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldlevel'* *'fdl'*
|
|
|
|
|
'foldlevel' 'fdl' number (default: 0)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
Sets the fold level: Folds with a higher level will be closed.
|
|
|
|
|
Setting this option to zero will close all folds. Higher numbers will
|
|
|
|
|
close fewer folds.
|
|
|
|
@@ -2505,8 +2442,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldlevelstart'* *'fdls'*
|
|
|
|
|
'foldlevelstart' 'fdls' number (default: -1)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
Sets 'foldlevel' when starting to edit another buffer in a window.
|
|
|
|
|
Useful to always start editing with all folds closed (value zero),
|
|
|
|
|
some folds closed (one) or no folds closed (99).
|
|
|
|
@@ -2520,8 +2455,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldmarker'* *'fmr'* *E536*
|
|
|
|
|
'foldmarker' 'fmr' string (default: "{{{,}}}")
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
The start and end marker used when 'foldmethod' is "marker". There
|
|
|
|
|
must be one comma, which separates the start and end marker. The
|
|
|
|
|
marker is a literal string (a regular expression would be too slow).
|
|
|
|
@@ -2530,8 +2463,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldmethod'* *'fdm'*
|
|
|
|
|
'foldmethod' 'fdm' string (default: "manual")
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
The kind of folding used for the current window. Possible values:
|
|
|
|
|
|fold-manual| manual Folds are created manually.
|
|
|
|
|
|fold-indent| indent Lines with equal indent form a fold.
|
|
|
|
@@ -2543,8 +2474,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldminlines'* *'fml'*
|
|
|
|
|
'foldminlines' 'fml' number (default: 1)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
Sets the number of screen lines above which a fold can be displayed
|
|
|
|
|
closed. Also for manually closed folds. With the default value of
|
|
|
|
|
one a fold can only be closed if it takes up two or more screen lines.
|
|
|
|
@@ -2556,8 +2485,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldnestmax'* *'fdn'*
|
|
|
|
|
'foldnestmax' 'fdn' number (default: 20)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
Sets the maximum nesting of folds for the "indent" and "syntax"
|
|
|
|
|
methods. This avoids that too many folds will be created. Using more
|
|
|
|
|
than 20 doesn't work, because the internal limit is 20.
|
|
|
|
@@ -2566,8 +2493,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
'foldopen' 'fdo' string (default: "block,hor,mark,percent,quickfix,
|
|
|
|
|
search,tag,undo")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
Specifies for which type of commands folds will be opened, if the
|
|
|
|
|
command moves the cursor into a closed fold. It is a comma separated
|
|
|
|
|
list of items.
|
|
|
|
@@ -2602,8 +2527,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'foldtext'* *'fdt'*
|
|
|
|
|
'foldtext' 'fdt' string (default: "foldtext()")
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+folding|
|
|
|
|
|
feature}
|
|
|
|
|
An expression which is used to specify the text displayed for a closed
|
|
|
|
|
fold. See |fold-foldtext|.
|
|
|
|
|
|
|
|
|
@@ -2616,8 +2539,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'formatexpr'* *'fex'*
|
|
|
|
|
'formatexpr' 'fex' string (default "")
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+eval|
|
|
|
|
|
feature}
|
|
|
|
|
Expression which is evaluated to format a range of lines for the |gq|
|
|
|
|
|
operator or automatic formatting (see 'formatoptions'). When this
|
|
|
|
|
option is empty 'formatprg' is used.
|
|
|
|
@@ -2829,7 +2750,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*E235* *E596*
|
|
|
|
|
'guifont' 'gfn' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with GUI enabled}
|
|
|
|
|
This is a list of fonts which will be used for the GUI version of Vim.
|
|
|
|
|
In its simplest form the value is just one font name. When
|
|
|
|
|
the font cannot be found you will get an error message. To try other
|
|
|
|
@@ -2896,8 +2816,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*E250* *E252* *E234* *E597* *E598*
|
|
|
|
|
'guifontset' 'gfs' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with GUI enabled and
|
|
|
|
|
with the |+xfontset| feature}
|
|
|
|
|
When not empty, specifies two (or more) fonts to be used. The first
|
|
|
|
|
one for normal English, the second one for your special language. See
|
|
|
|
|
|xfontset|.
|
|
|
|
@@ -2918,7 +2836,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'guifontwide'* *'gfw'* *E231* *E533* *E534*
|
|
|
|
|
'guifontwide' 'gfw' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with GUI enabled}
|
|
|
|
|
When not empty, specifies a comma-separated list of fonts to be used
|
|
|
|
|
for double-width characters. The first font that can be loaded is
|
|
|
|
|
used.
|
|
|
|
@@ -2937,7 +2854,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'guioptions'* *'go'*
|
|
|
|
|
'guioptions' 'go' string (default "egmrLT" (MS-Windows))
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with GUI enabled}
|
|
|
|
|
This option only has an effect in the GUI version of Vim. It is a
|
|
|
|
|
sequence of letters which describes what components and options of the
|
|
|
|
|
GUI should be used.
|
|
|
|
@@ -3033,8 +2949,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'guitablabel'* *'gtl'*
|
|
|
|
|
'guitablabel' 'gtl' string (default empty)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with GUI enabled and
|
|
|
|
|
with the |+windows| feature}
|
|
|
|
|
When nonempty describes the text to use in a label of the GUI tab
|
|
|
|
|
pages line. When empty and when the result is empty Vim will use a
|
|
|
|
|
default label. See |setting-guitablabel| for more info.
|
|
|
|
@@ -3051,8 +2965,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'guitabtooltip'* *'gtt'*
|
|
|
|
|
'guitabtooltip' 'gtt' string (default empty)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with GUI enabled and
|
|
|
|
|
with the |+windows| feature}
|
|
|
|
|
When nonempty describes the text to use in a tooltip for the GUI tab
|
|
|
|
|
pages line. When empty Vim will use a default tooltip.
|
|
|
|
|
This option is otherwise just like 'guitablabel' above.
|
|
|
|
@@ -3077,8 +2989,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'helpheight'* *'hh'*
|
|
|
|
|
'helpheight' 'hh' number (default 20)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
feature}
|
|
|
|
|
Minimal initial height of the help window when it is opened with the
|
|
|
|
|
":help" command. The initial height of the help window is half of the
|
|
|
|
|
current window, or (when the 'ea' option is on) the same as other
|
|
|
|
@@ -3088,8 +2998,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'helplang'* *'hlg'*
|
|
|
|
|
'helplang' 'hlg' string (default: messages language or empty)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+multi_lang|
|
|
|
|
|
feature}
|
|
|
|
|
Comma separated list of languages. Vim will use the first language
|
|
|
|
|
for which the desired help can be found. The English help will always
|
|
|
|
|
be used as a last resort. You can add "en" to prefer English over
|
|
|
|
@@ -3143,8 +3051,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'hlsearch'* *'hls'* *'nohlsearch'* *'nohls'*
|
|
|
|
|
'hlsearch' 'hls' boolean (default on)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the
|
|
|
|
|
|+extra_search| feature}
|
|
|
|
|
When there is a previous search pattern, highlight all its matches.
|
|
|
|
|
The |hl-Search| highlight group determines the highlighting. Note that
|
|
|
|
|
only the matching text is highlighted, any offsets are not applied.
|
|
|
|
@@ -3164,8 +3070,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'icon'* *'noicon'*
|
|
|
|
|
'icon' boolean (default off, on when title can be restored)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+title|
|
|
|
|
|
feature}
|
|
|
|
|
When on, the icon text of the window will be set to the value of
|
|
|
|
|
'iconstring' (if it is not empty), or to the name of the file
|
|
|
|
|
currently being edited. Only the last part of the name is used.
|
|
|
|
@@ -3175,15 +3079,12 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'iconstring'*
|
|
|
|
|
'iconstring' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+title|
|
|
|
|
|
feature}
|
|
|
|
|
When this option is not empty, it will be used for the icon text of
|
|
|
|
|
the window. This happens only when the 'icon' option is on.
|
|
|
|
|
Only works if the terminal supports setting window icon text
|
|
|
|
|
When this option contains printf-style '%' items, they will be
|
|
|
|
|
expanded according to the rules used for 'statusline'. See
|
|
|
|
|
'titlestring' for example settings.
|
|
|
|
|
{not available when compiled without the |+statusline| feature}
|
|
|
|
|
|
|
|
|
|
*'ignorecase'* *'ic'* *'noignorecase'* *'noic'*
|
|
|
|
|
'ignorecase' 'ic' boolean (default off)
|
|
|
|
@@ -3197,8 +3098,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'imcmdline'* *'imc'* *'noimcmdline'* *'noimc'*
|
|
|
|
|
'imcmdline' 'imc' boolean (default off)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+xim|,
|
|
|
|
|
|+multi_byte_ime| or |global-ime| features}
|
|
|
|
|
When set the Input Method is always on when starting to edit a command
|
|
|
|
|
line, unless entering a search pattern (see 'imsearch' for that).
|
|
|
|
|
Setting this option is useful when your input method allows entering
|
|
|
|
@@ -3208,8 +3107,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'imdisable'* *'imd'* *'noimdisable'* *'noimd'*
|
|
|
|
|
'imdisable' 'imd' boolean (default off, on for some systems (SGI))
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+xim|,
|
|
|
|
|
|+multi_byte_ime| or |global-ime| features}
|
|
|
|
|
When set the Input Method is never used. This is useful to disable
|
|
|
|
|
the IM when it doesn't work properly.
|
|
|
|
|
Currently this option is on by default for SGI/IRIX machines. This
|
|
|
|
@@ -3265,8 +3162,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'include'* *'inc'*
|
|
|
|
|
'include' 'inc' string (default "^\s*#\s*include")
|
|
|
|
|
global or local to buffer |global-local|
|
|
|
|
|
{not available when compiled without the
|
|
|
|
|
|+find_in_path| feature}
|
|
|
|
|
Pattern to be used to find an include command. It is a search
|
|
|
|
|
pattern, just like for the "/" command (See |pattern|). The default
|
|
|
|
|
value is for C programs. This option is used for the commands "[i",
|
|
|
|
@@ -3282,8 +3177,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'includeexpr'* *'inex'*
|
|
|
|
|
'includeexpr' 'inex' string (default "")
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the
|
|
|
|
|
|+find_in_path| or |+eval| features}
|
|
|
|
|
Expression to be used to transform the string found with the 'include'
|
|
|
|
|
option to a file name. Mostly useful to change "." to "/" for Java: >
|
|
|
|
|
:set includeexpr=substitute(v:fname,'\\.','/','g')
|
|
|
|
@@ -3533,8 +3426,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'keymap'* *'kmp'* *E544*
|
|
|
|
|
'keymap' 'kmp' string (default "")
|
|
|
|
|
local to buffer
|
|
|
|
|
{only available when compiled with the |+keymap|
|
|
|
|
|
feature}
|
|
|
|
|
Name of a keyboard mapping. See |mbyte-keymap|.
|
|
|
|
|
Setting this option to a valid keymap name has the side effect of
|
|
|
|
|
setting 'iminsert' to one, so that the keymap becomes effective.
|
|
|
|
@@ -3575,8 +3466,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'langmap'* *'lmap'* *E357* *E358*
|
|
|
|
|
'langmap' 'lmap' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+langmap|
|
|
|
|
|
feature}
|
|
|
|
|
This option allows switching your keyboard into a special language
|
|
|
|
|
mode. When you are typing text in Insert mode the characters are
|
|
|
|
|
inserted directly. When in Normal mode the 'langmap' option takes
|
|
|
|
@@ -3620,8 +3509,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'langmenu'* *'lm'*
|
|
|
|
|
'langmenu' 'lm' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+menu| and
|
|
|
|
|
|+multi_lang| features}
|
|
|
|
|
Language to use for menu translation. Tells which file is loaded
|
|
|
|
|
from the "lang" directory in 'runtimepath': >
|
|
|
|
|
"lang/menu_" . &langmenu . ".vim"
|
|
|
|
@@ -3670,8 +3557,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'linebreak'* *'lbr'* *'nolinebreak'* *'nolbr'*
|
|
|
|
|
'linebreak' 'lbr' boolean (default off)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+linebreak|
|
|
|
|
|
feature}
|
|
|
|
|
If on, Vim will wrap long lines at a character in 'breakat' rather
|
|
|
|
|
than at the last character that fits on the screen. Unlike
|
|
|
|
|
'wrapmargin' and 'textwidth', this does not insert <EOL>s in the file,
|
|
|
|
@@ -3711,8 +3596,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'lisp'* *'nolisp'*
|
|
|
|
|
'lisp' boolean (default off)
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+lispindent|
|
|
|
|
|
feature}
|
|
|
|
|
Lisp mode: When <Enter> is typed in insert mode set the indent for
|
|
|
|
|
the next line to Lisp standards (well, sort of). Also happens with
|
|
|
|
|
"cc" or "S". 'autoindent' must also be on for this to work. The 'p'
|
|
|
|
@@ -3726,8 +3609,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'lispwords'* *'lw'*
|
|
|
|
|
'lispwords' 'lw' string (default is very long)
|
|
|
|
|
global or local to buffer |global-local|
|
|
|
|
|
{not available when compiled without the |+lispindent|
|
|
|
|
|
feature}
|
|
|
|
|
Comma separated list of words that influence the Lisp indenting.
|
|
|
|
|
|'lisp'|
|
|
|
|
|
|
|
|
|
@@ -3820,8 +3701,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'makeef'* *'mef'*
|
|
|
|
|
'makeef' 'mef' string (default: "")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+quickfix|
|
|
|
|
|
feature}
|
|
|
|
|
Name of the errorfile for the |:make| command (see |:make_makeprg|)
|
|
|
|
|
and the |:grep| command.
|
|
|
|
|
When it is empty, an internally generated temp file will be used.
|
|
|
|
@@ -3837,9 +3716,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'makeencoding'* *'menc'*
|
|
|
|
|
'makeencoding' 'menc' string (default "")
|
|
|
|
|
global or local to buffer |global-local|
|
|
|
|
|
{only available when compiled with the |+multi_byte|
|
|
|
|
|
feature}
|
|
|
|
|
{not in Vi}
|
|
|
|
|
Encoding used for reading the output of external commands. When empty,
|
|
|
|
|
encoding is not converted.
|
|
|
|
|
This is used for `:make`, `:lmake`, `:grep`, `:lgrep`, `:grepadd`,
|
|
|
|
@@ -3905,8 +3781,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'maxfuncdepth'* *'mfd'*
|
|
|
|
|
'maxfuncdepth' 'mfd' number (default 100)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+eval|
|
|
|
|
|
feature}
|
|
|
|
|
Maximum depth of function calls for user functions. This normally
|
|
|
|
|
catches endless recursion. When using a recursive function with
|
|
|
|
|
more depth, set 'maxfuncdepth' to a bigger number. But this will use
|
|
|
|
@@ -3940,8 +3814,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'menuitems'* *'mis'*
|
|
|
|
|
'menuitems' 'mis' number (default 25)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+menu|
|
|
|
|
|
feature}
|
|
|
|
|
Maximum number of items to use in a menu. Used for menus that are
|
|
|
|
|
generated from a list of items, e.g., the Buffers menu. Changing this
|
|
|
|
|
option has no direct effect, the menu must be refreshed first.
|
|
|
|
@@ -3949,8 +3821,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'mkspellmem'* *'msm'*
|
|
|
|
|
'mkspellmem' 'msm' string (default "460000,2000,500")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
Parameters for |:mkspell|. This tunes when to start compressing the
|
|
|
|
|
word tree. Compression can be slow when there are many words, but
|
|
|
|
|
it's needed to avoid running out of memory. The amount of memory used
|
|
|
|
@@ -4024,6 +3894,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
an explanation.
|
|
|
|
|
When 'buftype' is "nowrite" or "nofile" this option may be set, but
|
|
|
|
|
will be ignored.
|
|
|
|
|
Note that the text may actually be the same, e.g. 'modified' is set
|
|
|
|
|
when using "rA" on an "A".
|
|
|
|
|
|
|
|
|
|
*'more'* *'nomore'*
|
|
|
|
|
'more' boolean (Vim default: on, Vi default: off)
|
|
|
|
@@ -4133,6 +4005,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
|
|
|
|
|
In the "popup" model the right mouse button produces a pop-up menu.
|
|
|
|
|
You need to define this first, see |popup-menu|.
|
|
|
|
|
In a terminal the popup menu works if Vim is compiled with the
|
|
|
|
|
|+insert_expand| option.
|
|
|
|
|
|
|
|
|
|
Note that you can further refine the meaning of buttons with mappings.
|
|
|
|
|
See |mouse-overview|. But mappings are NOT used for modeless selection.
|
|
|
|
@@ -4162,8 +4036,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
'mouseshape' 'mouses' string (default "i:beam,r:beam,s:updown,sd:cross,
|
|
|
|
|
m:no,ml:up-arrow,v:rightup-arrow")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+mouseshape|
|
|
|
|
|
feature}
|
|
|
|
|
This option tells Vim what the mouse pointer should look like in
|
|
|
|
|
different modes. The option is a comma separated list of parts, much
|
|
|
|
|
like used for 'guicursor'. Each part consist of a mode/location-list
|
|
|
|
@@ -4277,8 +4149,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'numberwidth'* *'nuw'*
|
|
|
|
|
'numberwidth' 'nuw' number (Vim default: 4 Vi default: 8)
|
|
|
|
|
local to window
|
|
|
|
|
{only available when compiled with the |+linebreak|
|
|
|
|
|
feature}
|
|
|
|
|
Minimal number of columns to use for the line number. Only relevant
|
|
|
|
|
when the 'number' or 'relativenumber' option is set or printing lines
|
|
|
|
|
with a line number. Since one space is always between the number and
|
|
|
|
@@ -4293,8 +4163,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'omnifunc'* *'ofu'*
|
|
|
|
|
'omnifunc' 'ofu' string (default: empty)
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+eval|
|
|
|
|
|
or |+insert_expand| features}
|
|
|
|
|
This option specifies a function to be used for Insert mode omni
|
|
|
|
|
completion with CTRL-X CTRL-O. |i_CTRL-X_CTRL-O|
|
|
|
|
|
See |complete-functions| for an explanation of how the function is
|
|
|
|
@@ -4327,7 +4195,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
|
|
|
|
|
*'packpath'* *'pp'*
|
|
|
|
|
'packpath' 'pp' string (default: see 'runtimepath')
|
|
|
|
|
{not in Vi}
|
|
|
|
|
Directories used to find packages. See |packages|.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -4462,7 +4329,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
"http://www.vim.org" will make ":find index.html" work.
|
|
|
|
|
- Search upwards and downwards in a directory tree using "*", "**" and
|
|
|
|
|
";". See |file-searching| for info and syntax.
|
|
|
|
|
{not available when compiled without the |+path_extra| feature}
|
|
|
|
|
- Careful with '\' characters, type two to get one in the option: >
|
|
|
|
|
:set path=.,c:\\include
|
|
|
|
|
< Or just use '/' instead: >
|
|
|
|
@@ -4505,8 +4371,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'previewheight'* *'pvh'*
|
|
|
|
|
'previewheight' 'pvh' number (default 12)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+windows| or
|
|
|
|
|
|+quickfix| features}
|
|
|
|
|
Default height for a preview window. Used for |:ptag| and associated
|
|
|
|
|
commands. Used for |CTRL-W_}| when no count is given.
|
|
|
|
|
|
|
|
|
@@ -4514,8 +4378,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'pvw'* *'nopvw'* *E590*
|
|
|
|
|
'previewwindow' 'pvw' boolean (default off)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+windows| or
|
|
|
|
|
|+quickfix| features}
|
|
|
|
|
Identifies the preview window. Only one window can have this option
|
|
|
|
|
set. It's normally not set directly, but by using one of the commands
|
|
|
|
|
|:ptag|, |:pedit|, etc.
|
|
|
|
@@ -4523,8 +4385,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'printdevice'* *'pdev'*
|
|
|
|
|
'printdevice' 'pdev' string (default empty)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+printer|
|
|
|
|
|
feature}
|
|
|
|
|
The name of the printer to be used for |:hardcopy|.
|
|
|
|
|
See |pdev-option|.
|
|
|
|
|
This option cannot be set from a |modeline| or in the |sandbox|, for
|
|
|
|
@@ -4533,16 +4393,12 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'printencoding'* *'penc'*
|
|
|
|
|
'printencoding' 'penc' String (default empty, except for some systems)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+printer|
|
|
|
|
|
and |+postscript| features}
|
|
|
|
|
Sets the character encoding used when printing.
|
|
|
|
|
See |penc-option|.
|
|
|
|
|
|
|
|
|
|
*'printexpr'* *'pexpr'*
|
|
|
|
|
'printexpr' 'pexpr' String (default: see below)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+printer|
|
|
|
|
|
and |+postscript| features}
|
|
|
|
|
Expression used to print the PostScript produced with |:hardcopy|.
|
|
|
|
|
See |pexpr-option|.
|
|
|
|
|
This option cannot be set from a |modeline| or in the |sandbox|, for
|
|
|
|
@@ -4551,39 +4407,30 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'printfont'* *'pfn'*
|
|
|
|
|
'printfont' 'pfn' string (default "courier")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+printer|
|
|
|
|
|
feature}
|
|
|
|
|
The name of the font that will be used for |:hardcopy|.
|
|
|
|
|
See |pfn-option|.
|
|
|
|
|
|
|
|
|
|
*'printheader'* *'pheader'*
|
|
|
|
|
'printheader' 'pheader' string (default "%<%f%h%m%=Page %N")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+printer|
|
|
|
|
|
feature}
|
|
|
|
|
The format of the header produced in |:hardcopy| output.
|
|
|
|
|
See |pheader-option|.
|
|
|
|
|
|
|
|
|
|
*'printmbcharset'* *'pmbcs'*
|
|
|
|
|
'printmbcharset' 'pmbcs' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+printer|,
|
|
|
|
|
|+postscript| and |+multi_byte| features}
|
|
|
|
|
The CJK character set to be used for CJK output from |:hardcopy|.
|
|
|
|
|
See |pmbcs-option|.
|
|
|
|
|
|
|
|
|
|
*'printmbfont'* *'pmbfn'*
|
|
|
|
|
'printmbfont' 'pmbfn' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+printer|,
|
|
|
|
|
|+postscript| and |+multi_byte| features}
|
|
|
|
|
List of font names to be used for CJK output from |:hardcopy|.
|
|
|
|
|
See |pmbfn-option|.
|
|
|
|
|
|
|
|
|
|
*'printoptions'* *'popt'*
|
|
|
|
|
'printoptions' 'popt' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with |+printer| feature}
|
|
|
|
|
List of items that control the format of the output of |:hardcopy|.
|
|
|
|
|
See |popt-option|.
|
|
|
|
|
|
|
|
|
@@ -4595,8 +4442,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'pumheight'* *'ph'*
|
|
|
|
|
'pumheight' 'ph' number (default 0)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the
|
|
|
|
|
|+insert_expand| feature}
|
|
|
|
|
Determines the maximum number of items to show in the popup menu for
|
|
|
|
|
Insert mode completion. When zero as much space as available is used.
|
|
|
|
|
|ins-completion-menu|.
|
|
|
|
@@ -4626,8 +4471,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'redrawtime'* *'rdt'*
|
|
|
|
|
'redrawtime' 'rdt' number (default 2000)
|
|
|
|
|
global
|
|
|
|
|
{only available when compiled with the |+reltime|
|
|
|
|
|
feature}
|
|
|
|
|
Time in milliseconds for redrawing the display. Applies to
|
|
|
|
|
'hlsearch', 'inccommand' and |:match| highlighting.
|
|
|
|
|
When redrawing takes more than this many milliseconds no further
|
|
|
|
@@ -4751,8 +4594,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'rulerformat'* *'ruf'*
|
|
|
|
|
'rulerformat' 'ruf' string (default empty)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+statusline|
|
|
|
|
|
feature}
|
|
|
|
|
When this option is not empty, it determines the content of the ruler
|
|
|
|
|
string, as displayed for the 'ruler' option.
|
|
|
|
|
The format of this option is like that of 'statusline'.
|
|
|
|
@@ -4841,6 +4682,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
to find files which replace a distributed runtime files. You can put
|
|
|
|
|
a directory after $VIMRUNTIME to find files which add to distributed
|
|
|
|
|
runtime files.
|
|
|
|
|
When Vim is started with |--clean| the home directory entries are not
|
|
|
|
|
included.
|
|
|
|
|
This option cannot be set from a |modeline| or in the |sandbox|, for
|
|
|
|
|
security reasons.
|
|
|
|
|
|
|
|
|
@@ -4866,8 +4709,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'scrollbind'* *'scb'* *'noscrollbind'* *'noscb'*
|
|
|
|
|
'scrollbind' 'scb' boolean (default off)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+scrollbind|
|
|
|
|
|
feature}
|
|
|
|
|
See also |scroll-binding|. When this option is set, the current
|
|
|
|
|
window scrolls as other scrollbind windows (windows that also have
|
|
|
|
|
this option set) scroll. This option is useful for viewing the
|
|
|
|
@@ -4901,8 +4742,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'scrollopt'* *'sbo'*
|
|
|
|
|
'scrollopt' 'sbo' string (default "ver,jump")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+scrollbind|
|
|
|
|
|
feature}
|
|
|
|
|
This is a comma-separated list of words that specifies how
|
|
|
|
|
'scrollbind' windows should behave. 'sbo' stands for ScrollBind
|
|
|
|
|
Options.
|
|
|
|
@@ -5019,6 +4858,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
tabpages all tab pages; without this only the current tab page
|
|
|
|
|
is restored, so that you can make a session for each
|
|
|
|
|
tab page separately
|
|
|
|
|
terminal include terminal windows where the command can be restored
|
|
|
|
|
unix with Unix end-of-line format (single <NL>), even when
|
|
|
|
|
on Windows or DOS
|
|
|
|
|
winpos position of the whole Vim window
|
|
|
|
@@ -5400,8 +5240,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'showbreak'* *'sbr'* *E595*
|
|
|
|
|
'showbreak' 'sbr' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+linebreak|
|
|
|
|
|
feature}
|
|
|
|
|
String to put at the start of lines that have been wrapped. Useful
|
|
|
|
|
values are "> " or "+++ ": >
|
|
|
|
|
:set showbreak=>\
|
|
|
|
@@ -5471,8 +5309,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'showtabline'* *'stal'*
|
|
|
|
|
'showtabline' 'stal' number (default 1)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
feature}
|
|
|
|
|
The value of this option specifies when the line with tab page labels
|
|
|
|
|
will be displayed:
|
|
|
|
|
0: never
|
|
|
|
@@ -5532,8 +5368,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'smartindent'* *'si'* *'nosmartindent'* *'nosi'*
|
|
|
|
|
'smartindent' 'si' boolean (default off)
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the
|
|
|
|
|
|+smartindent| feature}
|
|
|
|
|
Do smart autoindenting when starting a new line. Works for C-like
|
|
|
|
|
programs, but can also be used for other languages. 'cindent' does
|
|
|
|
|
something like this, works better in most cases, but is more strict,
|
|
|
|
@@ -5593,16 +5427,12 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'spell'* *'nospell'*
|
|
|
|
|
'spell' boolean (default off)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
When on spell checking will be done. See |spell|.
|
|
|
|
|
The languages are specified with 'spelllang'.
|
|
|
|
|
|
|
|
|
|
*'spellcapcheck'* *'spc'*
|
|
|
|
|
'spellcapcheck' 'spc' string (default "[.?!]\_[\])'" \t]\+")
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
Pattern to locate the end of a sentence. The following word will be
|
|
|
|
|
checked to start with a capital letter. If not then it is highlighted
|
|
|
|
|
with SpellCap |hl-SpellCap| (unless the word is also badly spelled).
|
|
|
|
@@ -5616,8 +5446,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'spellfile'* *'spf'*
|
|
|
|
|
'spellfile' 'spf' string (default empty)
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
Name of the word list file where words are added for the |zg| and |zw|
|
|
|
|
|
commands. It must end in ".{encoding}.add". You need to include the
|
|
|
|
|
path, otherwise the file is placed in the current directory.
|
|
|
|
@@ -5642,8 +5470,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'spelllang'* *'spl'*
|
|
|
|
|
'spelllang' 'spl' string (default "en")
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
A comma separated list of word list names. When the 'spell' option is
|
|
|
|
|
on spellchecking will be done for these languages. Example: >
|
|
|
|
|
set spelllang=en_us,nl,medical
|
|
|
|
@@ -5682,8 +5508,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'spellsuggest'* *'sps'*
|
|
|
|
|
'spellsuggest' 'sps' string (default "best")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
Methods used for spelling suggestions. Both for the |z=| command and
|
|
|
|
|
the |spellsuggest()| function. This is a comma-separated list of
|
|
|
|
|
items:
|
|
|
|
@@ -5747,8 +5571,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'splitbelow'* *'sb'* *'nosplitbelow'* *'nosb'*
|
|
|
|
|
'splitbelow' 'sb' boolean (default off)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
feature}
|
|
|
|
|
When on, splitting a window will put the new window below the current
|
|
|
|
|
one. |:split|
|
|
|
|
|
|
|
|
|
@@ -5774,8 +5596,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'statusline'* *'stl'* *E540* *E542*
|
|
|
|
|
'statusline' 'stl' string (default empty)
|
|
|
|
|
global or local to window |global-local|
|
|
|
|
|
{not available when compiled without the |+statusline|
|
|
|
|
|
feature}
|
|
|
|
|
When nonempty, this option determines the content of the status line.
|
|
|
|
|
Also see |status-line|.
|
|
|
|
|
|
|
|
|
@@ -5980,8 +5800,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'suffixesadd'* *'sua'*
|
|
|
|
|
'suffixesadd' 'sua' string (default "")
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the
|
|
|
|
|
|+file_in_path| feature}
|
|
|
|
|
Comma separated list of suffixes, which are used when searching for a
|
|
|
|
|
file for the "gf", "[I", etc. commands. Example: >
|
|
|
|
|
:set suffixesadd=.java
|
|
|
|
@@ -6032,8 +5850,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'synmaxcol'* *'smc'*
|
|
|
|
|
'synmaxcol' 'smc' number (default 3000)
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
Maximum column in which to search for syntax items. In long lines the
|
|
|
|
|
text after this column is not highlighted and following lines may not
|
|
|
|
|
be highlighted correctly, because the syntax state is cleared.
|
|
|
|
@@ -6044,8 +5860,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'syntax'* *'syn'*
|
|
|
|
|
'syntax' 'syn' string (default empty)
|
|
|
|
|
local to buffer
|
|
|
|
|
{not available when compiled without the |+syntax|
|
|
|
|
|
feature}
|
|
|
|
|
When this option is set, the syntax with this name is loaded, unless
|
|
|
|
|
syntax highlighting has been switched off with ":syntax off".
|
|
|
|
|
Otherwise this option does not always reflect the current syntax (the
|
|
|
|
@@ -6073,8 +5887,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'tabline'* *'tal'*
|
|
|
|
|
'tabline' 'tal' string (default empty)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
feature}
|
|
|
|
|
When nonempty, this option determines the content of the tab pages
|
|
|
|
|
line at the top of the Vim window. When empty Vim will use a default
|
|
|
|
|
tab pages line. See |setting-tabline| for more info.
|
|
|
|
@@ -6096,8 +5908,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'tabpagemax'* *'tpm'*
|
|
|
|
|
'tabpagemax' 'tpm' number (default 50)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
feature}
|
|
|
|
|
Maximum number of tab pages to be opened by the |-p| command line
|
|
|
|
|
argument or the ":tab all" command. |tabpage|
|
|
|
|
|
|
|
|
|
@@ -6183,7 +5993,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'tagcase'* *'tc'*
|
|
|
|
|
'tagcase' 'tc' string (default "followic")
|
|
|
|
|
global or local to buffer |global-local|
|
|
|
|
|
{not in Vi}
|
|
|
|
|
This option specifies how case is handled when searching the tags
|
|
|
|
|
file:
|
|
|
|
|
followic Follow the 'ignorecase' option
|
|
|
|
@@ -6217,8 +6026,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
a directory tree. See |file-searching|. E.g., "/lib/**/tags" will
|
|
|
|
|
find all files named "tags" below "/lib". The filename itself cannot
|
|
|
|
|
contain wildcards, it is used as-is. E.g., "/lib/**/tags?" will find
|
|
|
|
|
files called "tags?". {not available when compiled without the
|
|
|
|
|
|+path_extra| feature}
|
|
|
|
|
files called "tags?".
|
|
|
|
|
The |tagfiles()| function can be used to get a list of the file names
|
|
|
|
|
actually used.
|
|
|
|
|
The use of |:set+=| and |:set-=| is preferred when adding or removing
|
|
|
|
@@ -6383,7 +6191,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
separating space only when needed.
|
|
|
|
|
NOTE: Use of special characters in 'titlestring' may cause the display
|
|
|
|
|
to be garbled (e.g., when it contains a CR or NL character).
|
|
|
|
|
{not available when compiled without the |+statusline| feature}
|
|
|
|
|
|
|
|
|
|
*'ttyfast'* *'tf'* *'nottyfast'* *'notf'*
|
|
|
|
|
'ttyfast' 'tf' Removed. |vim-differences| {Nvim}
|
|
|
|
@@ -6391,7 +6198,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'undodir'* *'udir'* *E5003*
|
|
|
|
|
'undodir' 'udir' string (default "$XDG_DATA_HOME/nvim/undo")
|
|
|
|
|
global
|
|
|
|
|
{only when compiled with the |+persistent_undo| feature}
|
|
|
|
|
List of directory names for undo files, separated with commas.
|
|
|
|
|
See |'backupdir'| for details of the format.
|
|
|
|
|
"." means using the directory of the file. The undo file name for
|
|
|
|
@@ -6410,7 +6216,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'undofile'* *'noundofile'* *'udf'* *'noudf'*
|
|
|
|
|
'undofile' 'udf' boolean (default off)
|
|
|
|
|
local to buffer
|
|
|
|
|
{only when compiled with the |+persistent_undo| feature}
|
|
|
|
|
When on, Vim automatically saves undo history to an undo file when
|
|
|
|
|
writing a buffer to a file, and restores undo history from the same
|
|
|
|
|
file on buffer read.
|
|
|
|
@@ -6514,8 +6319,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'viewdir'* *'vdir'*
|
|
|
|
|
'viewdir' 'vdir' string (default: "$XDG_DATA_HOME/nvim/view")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+mksession|
|
|
|
|
|
feature}
|
|
|
|
|
Name of the directory where to store files for |:mkview|.
|
|
|
|
|
This option cannot be set from a |modeline| or in the |sandbox|, for
|
|
|
|
|
security reasons.
|
|
|
|
@@ -6523,8 +6326,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'viewoptions'* *'vop'*
|
|
|
|
|
'viewoptions' 'vop' string (default: "folds,options,cursor,curdir")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+mksession|
|
|
|
|
|
feature}
|
|
|
|
|
Changes the effect of the |:mkview| command. It is a comma separated
|
|
|
|
|
list of words. Each word enables saving and restoring something:
|
|
|
|
|
word save and restore ~
|
|
|
|
@@ -6547,8 +6348,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'virtualedit'* *'ve'*
|
|
|
|
|
'virtualedit' 've' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the
|
|
|
|
|
|+virtualedit| feature}
|
|
|
|
|
A comma separated list of these words:
|
|
|
|
|
block Allow virtual editing in Visual block mode.
|
|
|
|
|
insert Allow virtual editing in Insert mode.
|
|
|
|
@@ -6639,8 +6438,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'wildignore'* *'wig'*
|
|
|
|
|
'wildignore' 'wig' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+wildignore|
|
|
|
|
|
feature}
|
|
|
|
|
A list of file patterns. A file that matches with one of these
|
|
|
|
|
patterns is ignored when expanding |wildcards|, completing file or
|
|
|
|
|
directory names, and influences the result of |expand()|, |glob()| and
|
|
|
|
@@ -6666,8 +6463,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'wildmenu'* *'wmnu'* *'nowildmenu'* *'nowmnu'*
|
|
|
|
|
'wildmenu' 'wmnu' boolean (default on)
|
|
|
|
|
global
|
|
|
|
|
{not available if compiled without the |+wildmenu|
|
|
|
|
|
feature}
|
|
|
|
|
When 'wildmenu' is on, command-line completion operates in an enhanced
|
|
|
|
|
mode. On pressing 'wildchar' (usually <Tab>) to invoke completion,
|
|
|
|
|
the possible matches are shown just above the command line, with the
|
|
|
|
@@ -6743,8 +6538,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'wildoptions'* *'wop'*
|
|
|
|
|
'wildoptions' 'wop' string (default "")
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+wildignore|
|
|
|
|
|
feature}
|
|
|
|
|
A list of words that change how command line completion is done.
|
|
|
|
|
Currently only one word is allowed:
|
|
|
|
|
tagfile When using CTRL-D to list matching tags, the kind of
|
|
|
|
@@ -6790,8 +6583,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'winheight'* *'wh'* *E591*
|
|
|
|
|
'winheight' 'wh' number (default 1)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
feature}
|
|
|
|
|
Minimal number of lines for the current window. This is not a hard
|
|
|
|
|
minimum, Vim will use fewer lines if there is not enough room. If the
|
|
|
|
|
focus goes to a window that is smaller, its size is increased, at the
|
|
|
|
@@ -6830,8 +6621,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'winfixheight'* *'wfh'* *'nowinfixheight'* *'nowfh'*
|
|
|
|
|
'winfixheight' 'wfh' boolean (default off)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
feature}
|
|
|
|
|
Keep the window height when windows are opened or closed and
|
|
|
|
|
'equalalways' is set. Also for |CTRL-W_=|. Set by default for the
|
|
|
|
|
|preview-window| and |quickfix-window|.
|
|
|
|
@@ -6840,8 +6629,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'winfixwidth'* *'wfw'* *'nowinfixwidth'* *'nowfw'*
|
|
|
|
|
'winfixwidth' 'wfw' boolean (default off)
|
|
|
|
|
local to window
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
feature}
|
|
|
|
|
Keep the window width when windows are opened or closed and
|
|
|
|
|
'equalalways' is set. Also for |CTRL-W_=|.
|
|
|
|
|
The width may be changed anyway when running out of room.
|
|
|
|
@@ -6849,8 +6636,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|
|
|
|
*'winminheight'* *'wmh'*
|
|
|
|
|
'winminheight' 'wmh' number (default 1)
|
|
|
|
|
global
|
|
|
|
|
{not available when compiled without the |+windows|
|
|
|
|
|
feature}
|
|
|
|
|
The minimal height of a window, when it's not the current window.
|
|
|
|
|
This is a hard minimum, windows will never become smaller.
|
|
|
|
|
When set to zero, windows may be "squashed" to zero lines (i.e. just a
|
|
|
|
|