Home Explore Blog CI



neovim

34th chunk of `runtime/doc/options.txt`
00a87d1a3386abcb70071c80e8e106be2bd0a71e617c825a0000000100000fa1
 Spaces after the comma are ignored, other spaces are considered part
	  of the directory name.  To have a space at the start of a directory
	  name, precede it with a backslash.
	- To include a comma in a directory name precede it with a backslash.
	- A directory name may end in an ':' or '/'.
	- Environment variables are expanded |:set_env|.
	- Careful with '\' characters, type one before a space, type two to
	  get one in the option (see |option-backslash|), for example: >vim
	    set dir=c:\\tmp,\ dir\\,with\\,commas,\\\ dir\ with\ spaces
<
	Editing the same file twice will result in a warning.  Using "/tmp" on
	is discouraged: if the system crashes you lose the swap file. And
	others on the computer may be able to see the files.
	Use |:set+=| and |:set-=| when adding or removing directories from the
	list, this avoids problems if the Nvim default is changed.

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

						*'display'* *'dy'*
'display' 'dy'		string	(default "lastline")
			global
	Change the way text is displayed.  This is a comma-separated list of
	flags:
	lastline	When included, as much as possible of the last line
			in a window will be displayed.  "@@@" is put in the
			last columns of the last screen line to indicate the
			rest of the line is not displayed.
	truncate	Like "lastline", but "@@@" is displayed in the first
			column of the last screen line.  Overrules "lastline".
	uhex		Show unprintable characters hexadecimal as <xx>
			instead of using ^C and ~C.
	msgsep		Obsolete flag. Allowed but takes no effect. |msgsep|

	When neither "lastline" nor "truncate" is included, a last line that
	doesn't fit is replaced with "@" lines.

	The "@" character can be changed by setting the "lastline" item in
	'fillchars'.  The character is highlighted with |hl-NonText|.

						*'eadirection'* *'ead'*
'eadirection' 'ead'	string	(default "both")
			global
	Tells when the 'equalalways' option applies:
		ver	vertically, width of windows is not affected
		hor	horizontally, height of windows is not affected
		both	width and height of windows is affected

				*'emoji'* *'emo'* *'noemoji'* *'noemo'*
'emoji' 'emo'		boolean	(default on)
			global
	When on all Unicode emoji characters are considered to be full width.
	This excludes "text emoji" characters, which are normally displayed as
	single width. However, such "text emoji" are treated as full-width
	emoji if they are followed by the U+FE0F variant selector.

	Unfortunately there is no good specification for this and it has been
	determined on trial-and-error basis.  Use the |setcellwidths()|
	function to change the behavior.

						*'encoding'* *'enc'*
'encoding' 'enc'	string	(default "utf-8")
			global
	String-encoding used internally and for |RPC| communication.
	Always UTF-8.

	See 'fileencoding' to control file-content encoding.

			*'endoffile'* *'eof'* *'noendoffile'* *'noeof'*
'endoffile' 'eof'	boolean	(default off)
			local to buffer
	Indicates that a CTRL-Z character was found at the end of the file
	when reading it.  Normally only happens when 'fileformat' is "dos".
	When writing a file and this option is off and the 'binary' option
	is on, or 'fixeol' option is off, no CTRL-Z will be written at the
	end of the file.
	See |eol-and-eof| for example settings.

			*'endofline'* *'eol'* *'noendofline'* *'noeol'*
'endofline' 'eol'	boolean	(default on)
			local to buffer
	When writing a file and this option is off and the 'binary' option
	is on, or 'fixeol' option is off, no <EOL> will be written for the
	last line in the file.  This option is automatically set or reset when
	starting to edit a new file, depending on whether file has an <EOL>
	for the last line in the file.  Normally you don't have to set or
	reset this option.
	When 'binary' is off and 'fixeol' is on the value is not used when
	writing the file.  When 'binary' is on or 'fixeol' is off it is used
	to remember the presence of a <EOL> for the last line in the file, so

Title: Vim Options: 'display', 'eadirection', 'emoji', 'encoding', 'endoffile', 'endofline'
Summary
This section describes several Vim options, including 'display' (how text is displayed, including handling of the last line and unprintable characters), 'eadirection' (when 'equalalways' applies), 'emoji' (handling of Unicode emoji characters), 'encoding' (string-encoding used internally), 'endoffile' (indicates presence of CTRL-Z at end of file), and 'endofline' (controls writing of <EOL> for the last line in a file).