Home Explore Blog CI



neovim

40th chunk of `runtime/doc/options.txt`
ca43953ebe34bf3b83bc6da1d9042f0a8e2463e75327aa200000000100000fb4
 filetype first, then the "doxygen" filetype.
	This works both for filetype plugins and for syntax files.  More than
	one dot may appear.
	This option is not copied to another buffer, independent of the 's' or
	'S' flag in 'cpoptions'.
	Only alphanumeric characters, '-' and '_' can be used (and a '.' is
	allowed as delimiter when combining different filetypes).

						*'fillchars'* *'fcs'*
'fillchars' 'fcs'	string	(default "")
			global or local to window |global-local|
	Characters to fill the statuslines, vertical separators, special
	lines in the window and truncated text in the |ins-completion-menu|.
	It is a comma-separated list of items.  Each item has a name, a colon
	and the value of that item: |E1511|

	  item		default		Used for ~
	  stl		' '		statusline of the current window
	  stlnc		' '		statusline of the non-current windows
	  wbr		' '		window bar
	  horiz		'─' or '-'	horizontal separators |:split|
	  horizup	'┴' or '-'	upwards facing horizontal separator
	  horizdown	'┬' or '-'	downwards facing horizontal separator
	  vert		'│' or '|'	vertical separators |:vsplit|
	  vertleft	'┤' or '|'	left facing vertical separator
	  vertright	'├' or '|'	right facing vertical separator
	  verthoriz	'┼' or '+'	overlapping vertical and horizontal
					separator
	  fold		'·' or '-'	filling 'foldtext'
	  foldopen	'-'		mark the beginning of a fold
	  foldclose	'+'		show a closed fold
	  foldsep	'│' or '|'      open fold middle marker
	  diff		'-'		deleted lines of the 'diff' option
	  msgsep	' '		message separator 'display'
	  eob		'~'		empty lines at the end of a buffer
	  lastline	'@'		'display' contains lastline/truncate
	  trunc		'>'		truncated text in the
					|ins-completion-menu|.
	  truncrl	'<'		same as "trunc" in 'rightleft' mode

	Any one that is omitted will fall back to the default.

	Note that "horiz", "horizup", "horizdown", "vertleft", "vertright" and
	"verthoriz" are only used when 'laststatus' is 3, since only vertical
	window separators are used otherwise.

	If 'ambiwidth' is "double" then "horiz", "horizup", "horizdown",
	"vert", "vertleft", "vertright", "verthoriz", "foldsep" and "fold"
	default to single-byte alternatives.

	Example: >vim
	    set fillchars=stl:\ ,stlnc:\ ,vert:│,fold:·,diff:-
<
	All items support single-byte and multibyte characters.  But
	double-width characters are not supported. |E1512|

	The highlighting used for these items:
	  item		highlight group ~
	  stl		StatusLine		|hl-StatusLine|
	  stlnc		StatusLineNC		|hl-StatusLineNC|
	  wbr		WinBar			|hl-WinBar| or |hl-WinBarNC|
	  horiz		WinSeparator		|hl-WinSeparator|
	  horizup	WinSeparator		|hl-WinSeparator|
	  horizdown	WinSeparator		|hl-WinSeparator|
	  vert		WinSeparator		|hl-WinSeparator|
	  vertleft	WinSeparator		|hl-WinSeparator|
	  vertright	WinSeparator		|hl-WinSeparator|
	  verthoriz	WinSeparator		|hl-WinSeparator|
	  fold		Folded			|hl-Folded|
	  foldopen	FoldColumn		|hl-FoldColumn|
	  foldclose	FoldColumn		|hl-FoldColumn|
	  foldsep	FoldColumn		|hl-FoldColumn|
	  diff		DiffDelete		|hl-DiffDelete|
	  eob		EndOfBuffer		|hl-EndOfBuffer|
	  lastline	NonText			|hl-NonText|
	  trunc		one of the many Popup menu highlighting groups like
			|hl-PmenuSel|
	  truncrl	same as "trunc"

					*'findfunc'* *'ffu'* *E1514*
'findfunc' 'ffu'	string	(default "")
			global or local to buffer |global-local|
	Function that is called to obtain the filename(s) for the |:find|
	command.  When this option is empty, the internal |file-searching|
	mechanism is used.

	The value can be the name of a function, a |lambda| or a |Funcref|.
	See |option-value-function| for more information.

	The function is called with two arguments.  The first argument is a
	|String| and is the |:find| command argument.  The second argument is
	a |Boolean| and is set to |v:true| when the function is called to get
	a List of command-line completion matches for the |:find| command.
	The function should return a List of strings.

	The function is called only once per |:find| command

Title: Vim Options: 'fillchars' (continued) and 'findfunc'
Summary
This section continues the explanation of the 'fillchars' option, providing a comprehensive list of items that can be customized, their default values, and the UI elements they affect. It also details the highlighting groups associated with each item, allowing users to further customize the appearance of these elements. The section then introduces the 'findfunc' option, which allows users to specify a function to be called when executing the :find command, overriding the default file-searching mechanism.