Home Explore Blog CI



neovim

48th chunk of `runtime/doc/options.txt`
ea63d3d7ca23d8f77fcd5280dec84cabf516475d1b49f5cf0000000100000fa7
 depends on the GUI used.

	For Mac OSX you can use something like this: >vim
	    set guifont=Monaco:h10
<								*E236*
	Note that the fonts must be mono-spaced (all characters have the same
	width).

	To preview a font on X11, you might be able to use the "xfontsel"
	program.  The "xlsfonts" program gives a list of all available fonts.

	For the Win32 GUI					*E244* *E245*
	- takes these options in the font name:
		hXX - height is XX (points, can be floating-point)
		wXX - width is XX (points, can be floating-point)
		b   - bold
		i   - italic
		u   - underline
		s   - strikeout
		cXX - character set XX.  Valid charsets are: ANSI, ARABIC,
		      BALTIC, CHINESEBIG5, DEFAULT, EASTEUROPE, GB2312, GREEK,
		      HANGEUL, HEBREW, JOHAB, MAC, OEM, RUSSIAN, SHIFTJIS,
		      SYMBOL, THAI, TURKISH, VIETNAMESE ANSI and BALTIC.
		      Normally you would use "cDEFAULT".

	  Use a ':' to separate the options.
	- A '_' can be used in the place of a space, so you don't need to use
	  backslashes to escape the spaces.
	- Examples: >vim
	    set guifont=courier_new:h12:w5:b:cRUSSIAN
	    set guifont=Andale_Mono:h7.5:w4.5
<

				*'guifontwide'* *'gfw'* *E231* *E533* *E534*
'guifontwide' 'gfw'	string	(default "")
			global
	Comma-separated list of fonts to be used for double-width characters.
	The first font that can be loaded is used.
	Note: The size of these fonts must be exactly twice as wide as the one
	specified with 'guifont' and the same height.

	When 'guifont' has a valid font and 'guifontwide' is empty Vim will
	attempt to set 'guifontwide' to a matching double-width font.

						*'helpfile'* *'hf'*
'helpfile' 'hf'		string	(default (MS-Windows) "$VIMRUNTIME\doc\help.txt"
                                         (others) "$VIMRUNTIME/doc/help.txt")
			global
	Name of the main help file.  All distributed help files should be
	placed together in one directory.  Additionally, all "doc" directories
	in 'runtimepath' will be used.
	Environment variables are expanded |:set_env|.  For example:
	"$VIMRUNTIME/doc/help.txt".  If $VIMRUNTIME is not set, $VIM is also
	tried.  Also see |$VIMRUNTIME| and |option-backslash| about including
	spaces and backslashes.
	This option cannot be set from a |modeline| or in the |sandbox|, for
	security reasons.

						*'helpheight'* *'hh'*
'helpheight' 'hh'	number	(default 20)
			global
	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
	windows.  When the height is less than 'helpheight', the height is
	set to 'helpheight'.  Set to zero to disable.

						*'helplang'* *'hlg'*
'helplang' 'hlg'	string	(default messages language or empty)
			global
	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
	another language, but that will only find tags that exist in that
	language and not in the English help.
	Example: >vim
		set helplang=de,it
<	This will first search German, then Italian and finally English help
	files.
	When using |CTRL-]| and ":help!" in a non-English help file Vim will
	try to find the tag in the current language before using this option.
	See |help-translated|.

				*'hidden'* *'hid'* *'nohidden'* *'nohid'*
'hidden' 'hid'		boolean	(default on)
			global
	When off a buffer is unloaded (including loss of undo information)
	when it is |abandon|ed.  When on a buffer becomes hidden when it is
	|abandon|ed.  A buffer displayed in another window does not become
	hidden, of course.

	Commands that move through the buffer list sometimes hide a buffer
	although the 'hidden' option is off when these three are true:
	- the buffer is modified
	- 'autowrite' is off or writing is not possible
	- the '!' flag was used
	Also see |windows|.

	To hide a specific buffer use the 'bufhidden' option.
	'hidden'

Title: Continuing 'guifont' with Mac OSX and Win32 specifics, and introducing 'guifontwide', 'helpfile', 'helpheight', 'helplang', and 'hidden' options
Summary
This section continues the explanation of the 'guifont' option, providing specific examples for Mac OSX and Win32. For Win32, it details font name options such as height, width, bold, italic, underline, strikeout, and character set. It also introduces the 'guifontwide' option for double-width characters. Further, it details the 'helpfile', 'helpheight', 'helplang', and 'hidden' options, which control the help file location, initial height of the help window, preferred help languages, and whether a buffer is unloaded when abandoned, respectively.