Home Explore Blog CI



neovim

70th chunk of `runtime/doc/options.txt`
d67de212109e812fda48fcb00c04616f29a9c5be2e57ec450000000100000fa0
	number	(default 3)
			global
	Specifies the python version used for pyx* functions and commands
	|python_x|.  As only Python 3 is supported, this always has the value
	`3`. Setting any other value is an error.

	This option cannot be set from a |modeline| or in the |sandbox|, for
	security reasons.

					*'quickfixtextfunc'* *'qftf'*
'quickfixtextfunc' 'qftf'	string	(default "")
			global
	This option specifies a function to be used to get the text to display
	in the quickfix and location list windows.  This can be used to
	customize the information displayed in the quickfix or location window
	for each entry in the corresponding quickfix or location list.  See
	|quickfix-window-function| for an explanation of how to write the
	function and an example.  The value can be the name of a function, a
	|lambda| or a |Funcref|. See |option-value-function| for more
	information.

	This option cannot be set from a |modeline| or in the |sandbox|, for
	security reasons.

						*'quoteescape'* *'qe'*
'quoteescape' 'qe'	string	(default "\")
			local to buffer
	The characters that are used to escape quotes in a string.  Used for
	objects like a', a" and a` |a'|.
	When one of the characters in this option is found inside a string,
	the following character will be skipped.  The default value makes the
	text "foo\"bar\\" considered to be one string.

				*'readonly'* *'ro'* *'noreadonly'* *'noro'*
'readonly' 'ro'		boolean	(default off)
			local to buffer  |local-noglobal|
	If on, writes fail unless you use a '!'.  Protects you from
	accidentally overwriting a file.  Default on when Vim is started
	in read-only mode ("vim -R") or when the executable is called "view".
	When using ":w!" the 'readonly' option is reset for the current
	buffer, unless the 'Z' flag is in 'cpoptions'.
	When using the ":view" command the 'readonly' option is set for the
	newly edited buffer.
	See 'modifiable' for disallowing changes to the buffer.

						*'redrawdebug'* *'rdb'*
'redrawdebug' 'rdb'	string	(default "")
			global
	Flags to change the way redrawing works, for debugging purposes.
	Most useful with 'writedelay' set to some reasonable value.
	Supports the following flags:
	    compositor	Indicate each redraw event handled by the compositor
			by briefly flashing the redrawn regions in colors
			indicating the redraw type. These are the highlight
			groups used (and their default colors):
		RedrawDebugNormal   gui=reverse   normal redraw passed through
		RedrawDebugClear    guibg=Yellow  clear event passed through
		RedrawDebugComposed guibg=Green   redraw event modified by the
						  compositor (due to
						  overlapping grids, etc)
		RedrawDebugRecompose guibg=Red    redraw generated by the
						  compositor itself, due to a
						  grid being moved or deleted.
	    line	introduce a delay after each line drawn on the screen.
			When using the TUI or another single-grid UI, "compositor"
			gives more information and should be preferred (every
			line is processed as a separate event by the compositor)
	    flush	introduce a delay after each "flush" event.
	    nothrottle	Turn off throttling of the message grid. This is an
			optimization that joins many small scrolls to one
			larger scroll when drawing the message area (with
			'display' msgsep flag active).
	    invalid	Enable stricter checking (abort) of inconsistencies
			of the internal screen state. This is mostly
			useful when running nvim inside a debugger (and
			the test suite).
	    nodelta	Send all internally redrawn cells to the UI, even if
			they are unchanged from the already displayed state.

						*'redrawtime'* *'rdt'*
'redrawtime' 'rdt'	number	(default 2000)
			global
	Time in milliseconds for redrawing the display.  Applies to
	'hlsearch', 'inccommand', |:match| highlighting, syntax highlighting,
	and async |LanguageTree:parse()|.
	When redrawing takes more than this many milliseconds no further
	matches will be highlighted.
	For syntax highlighting the time applies per window.  When

Title: Vim Options: 'quoteescape' to 'redrawtime'
Summary
This section describes the 'quoteescape', 'readonly', 'redrawdebug', and 'redrawtime' options in Vim. It details how 'quoteescape' handles escaped quotes in strings, 'readonly' protects files from accidental overwrites, 'redrawdebug' provides flags for debugging redraw operations, and 'redrawtime' sets a limit for redrawing operations to prevent delays.