Home Explore Blog CI



neovim

96th chunk of `runtime/doc/options.txt`
7aa71354905d5a546559301638103044f14cb45fa423ab150000000100000fa8
 when closing tab pages (e.g., using
	|:tabclose|).  When empty Vim goes to the next (right) tab page.

	Possible values (comma-separated list):
	   left		If included, go to the previous tab page instead of
			the next one.
	   uselast	If included, go to the previously used tab page if
			possible.  This option takes precedence over the
			others.

						*'tabline'* *'tal'*
'tabline' 'tal'		string	(default "")
			global
	When non-empty, this option determines the content of the tab pages
	line at the top of the Vim window.  When empty Vim will use a default
	tab pages line.  See |setting-tabline| for more info.

	The tab pages line only appears as specified with the 'showtabline'
	option and only when there is no GUI tab line.  When 'e' is in
	'guioptions' and the GUI supports a tab line 'guitablabel' is used
	instead.  Note that the two tab pages lines are very different.

	The value is evaluated like with 'statusline'.  You can use
	|tabpagenr()|, |tabpagewinnr()| and |tabpagebuflist()| to figure out
	the text to be displayed.  Use "%1T" for the first label, "%2T" for
	the second one, etc.  Use "%X" items for closing labels.

	When changing something that is used in 'tabline' that does not
	trigger it to be updated, use |:redrawtabline|.
	This option cannot be set in a modeline when 'modelineexpr' is off.

	Keep in mind that only one of the tab pages is the current one, others
	are invisible and you can't jump to their windows.

						*'tabpagemax'* *'tpm'*
'tabpagemax' 'tpm'	number	(default 50)
			global
	Maximum number of tab pages to be opened by the |-p| command line
	argument or the ":tab all" command. |tabpage|

						*'tabstop'* *'ts'*
'tabstop' 'ts'		number	(default 8)
			local to buffer
	Defines the column multiple used to display the Horizontal Tab
	character (ASCII 9); a Horizontal Tab always advances to the next tab
	stop.
	The value must be at least 1 and at most 9999.
	If |'vartabstop'| is set, this option is ignored.
	Leave it at 8 unless you have a strong reason (see usr |30.5|).

			*'tagbsearch'* *'tbs'* *'notagbsearch'* *'notbs'*
'tagbsearch' 'tbs'	boolean	(default on)
			global
	When searching for a tag (e.g., for the |:ta| command), Vim can either
	use a binary search or a linear search in a tags file.  Binary
	searching makes searching for a tag a LOT faster, but a linear search
	will find more tags if the tags file wasn't properly sorted.
	Vim normally assumes that your tags files are sorted, or indicate that
	they are not sorted.  Only when this is not the case does the
	'tagbsearch' option need to be switched off.

	When 'tagbsearch' is on, binary searching is first used in the tags
	files.  In certain situations, Vim will do a linear search instead for
	certain files, or retry all files with a linear search.  When
	'tagbsearch' is off, only a linear search is done.

	Linear searching is done anyway, for one file, when Vim finds a line
	at the start of the file indicating that it's not sorted: >
	   !_TAG_FILE_SORTED	0	/some comment/
<	[The whitespace before and after the '0' must be a single <Tab>]

	When a binary search was done and no match was found in any of the
	files listed in 'tags', and case is ignored or a pattern is used
	instead of a normal tag name, a retry is done with a linear search.
	Tags in unsorted tags files, and matches with different case will only
	be found in the retry.

	If a tag file indicates that it is case-fold sorted, the second,
	linear search can be avoided when case is ignored.  Use a value of '2'
	in the "!_TAG_FILE_SORTED" line for this.  A tag file can be case-fold
	sorted with the -f switch to "sort" in most unices, as in the command:
	"sort -f -o tags tags".  For Universal ctags and Exuberant ctags
	version 5.x or higher (at least 5.5) the --sort=foldcase switch can be
	used for this as well.  Note that case must be folded to uppercase for
	this to work.

	By default, tag searches are case-sensitive.  Case is ignored when
	'ignorecase' is set and 'tagcase' is "followic",

Title: Vim Options: 'tabclose', 'tabline', 'tabpagemax', 'tabstop', and 'tagbsearch'
Summary
This section describes the following Vim options: 'tabclose' controls the behavior when closing tab pages, 'tabline' determines the content of the tab pages line, 'tabpagemax' sets the maximum number of tab pages, 'tabstop' defines the column multiple for displaying horizontal tabs, and 'tagbsearch' controls whether Vim uses binary or linear search when looking for a tag in tags files.