Home Explore Blog CI



neovim

5th chunk of `runtime/doc/vvars.txt`
b68d13c6e5a681a874e95715688a0c367589c680d8b6d2650000000100000fa0
 the |:nohlsearch| command,
		setting it to one acts like >vim
		  let &hlsearch = &hlsearch
<
		Note that the value is restored when returning from a
		function. |function-search-undo|.

				*v:insertmode* *insertmode-variable*
v:insertmode
		Used for the |InsertEnter| and |InsertChange| autocommand
		events.  Values:
		  i    Insert mode
		  r    Replace mode
		  v    Virtual Replace mode

						*v:key* *key-variable*
v:key
		Key of the current item of a |Dictionary|.  Only valid while
		evaluating the expression used with |map()| and |filter()|.
		Read-only.

						*v:lang* *lang-variable*
v:lang
		The current locale setting for messages of the runtime
		environment.  This allows Vim scripts to be aware of the
		current language.  Technical: it's the value of LC_MESSAGES.
		The value is system dependent.
		This variable can not be set directly, use the |:language|
		command.
		It can be different from |v:ctype| when messages are desired
		in a different language than what is used for character
		encoding.  See |multi-lang|.

					*v:lc_time* *lc_time-variable*
v:lc_time
		The current locale setting for time messages of the runtime
		environment.  This allows Vim scripts to be aware of the
		current language.  Technical: it's the value of LC_TIME.
		This variable can not be set directly, use the |:language|
		command.  See |multi-lang|.

						*v:lnum* *lnum-variable*
v:lnum
		Line number for the 'foldexpr' |fold-expr|, 'formatexpr',
		'indentexpr' and 'statuscolumn' expressions, tab page number
		for 'guitablabel' and 'guitabtooltip'.  Only valid while one of
		these expressions is being evaluated.  Read-only when in the
		|sandbox|.

						*v:lua* *lua-variable*
v:lua
		Prefix for calling Lua functions from expressions.
		See |v:lua-call| for more information.

					*v:maxcol* *maxcol-variable*
v:maxcol
		Maximum line length.  Depending on where it is used it can be
		screen columns, characters or bytes.  The value currently is
		2147483647 on all systems.

				*v:mouse_col* *mouse_col-variable*
v:mouse_col
		Column number for a mouse click obtained with |getchar()|.
		This is the screen column number, like with |virtcol()|.  The
		value is zero when there was no mouse button click.

				*v:mouse_lnum* *mouse_lnum-variable*
v:mouse_lnum
		Line number for a mouse click obtained with |getchar()|.
		This is the text line number, not the screen line number.  The
		value is zero when there was no mouse button click.

				*v:mouse_win* *mouse_win-variable*
v:mouse_win
		Window number for a mouse click obtained with |getchar()|.
		First window has number 1, like with |winnr()|.  The value is
		zero when there was no mouse button click.

				*v:mouse_winid* *mouse_winid-variable*
v:mouse_winid
		|window-ID| for a mouse click obtained with |getchar()|.
		The value is zero when there was no mouse button click.

			*v:msgpack_types* *msgpack_types-variable*
v:msgpack_types
		Dictionary containing msgpack types used by |msgpackparse()|
		and |msgpackdump()|. All types inside dictionary are fixed
		(not editable) empty lists. To check whether some list is one
		of msgpack types, use |is| operator.

						*v:null* *null-variable*
v:null
		Special value used to put "null" in JSON and NIL in msgpack.
		See |json_encode()|.  This value is converted to "v:null" when
		used as a String (e.g. in |expr5| with string concatenation
		operator) and to zero when used as a Number (e.g. in |expr5|
		or |expr7| when used with numeric operators). Read-only.
		In some places `v:null` can be used for a List, Dict, etc.
		that is not set.  That is slightly different than an empty
		List, Dict, etc.

				*v:numbermax* *numbermax-variable*
v:numbermax	Maximum value of a number.

				*v:numbermin* *numbermin-variable*
v:numbermin	Minimum value of a number (negative).

				*v:numbersize* *numbersize-variable*
v:numbersize
		Number of bits in a Number.  This is normally 64, but on some
		systems it may be 32.

					*v:oldfiles* *oldfiles-variable*
v:oldfiles

Title: Nvim Predefined Variables: Locale, Line Numbers, Lua, Mouse, Msgpack, Null, and Number Limits
Summary
This section continues the description of Nvim's predefined variables, covering 'v:lc_time' for locale settings related to time, 'v:lnum' for line numbers in various expressions, 'v:lua' for calling Lua functions, 'v:maxcol' for maximum line length, and 'v:mouse_col', 'v:mouse_lnum', 'v:mouse_win', and 'v:mouse_winid' for mouse click information. It also details 'v:msgpack_types' for msgpack data types, 'v:null' for JSON and msgpack null values, 'v:numbermax', 'v:numbermin' and 'v:numbersize' for the maximum, minimum, and size of numbers, respectively.