Home Explore Blog CI



neovim

1st chunk of `runtime/doc/various.txt`
52d3608467edeb227ac5f210578bec6f224391c25fc6ae1b0000000100000fa4
*various.txt*   Nvim


		  VIM REFERENCE MANUAL    by Bram Moolenaar


Various commands					*various*

                                      Type |gO| to see the table of contents.

==============================================================================
1. Various commands					*various-cmds*

							*CTRL-L*
CTRL-L			Clears and redraws the screen.  The redraw may happen
			later, after processing typeahead.
			See also |nvim__redraw()|.
							*CTRL-L-default*
			By default, also clears search highlighting
			|:nohlsearch| and updates diffs |:diffupdate|.
			|default-mappings|

							*:mod* *:mode*
:mod[e]			Clears and redraws the screen.
			See also |nvim__redraw()|.

							*:redr* *:redraw*
:redr[aw][!]		Redraws pending screen updates now, or the entire
			screen if "!" is included.  To CLEAR the screen use
			|:mode| or |CTRL-L|.
			It can be used to redraw the screen in a script
			or function (or a mapping if |'lazyredraw'| is set).
			See also |nvim__redraw()|.

						*:redraws* *:redrawstatus*
:redraws[tatus][!]	Redraws the status line and window bar of the current
			window, or all status lines and window bars if "!" is
			included. Redraws the commandline instead if it contains
			the 'ruler'. Useful if 'statusline' or 'winbar' includes
			an item that doesn't cause automatic updating.
			See also |nvim__redraw()|.

						*:redrawt* *:redrawtabline*
:redrawt[abline]	Redraw the tabline.  Useful to update the tabline when
			'tabline' includes an item that doesn't trigger
			automatic updating. See also |nvim__redraw()|.

							*N<Del>*
<Del>			When entering a number: Remove the last digit.
			Note: if you like to use <BS> for this, add this
			mapping to your vimrc: >
				:map CTRL-V <BS>   CTRL-V <Del>
<
:as[cii]	or					*ga* *:as* *:ascii*
ga			Print the ascii value of the character under the
			cursor in decimal, hexadecimal and octal.
			Mnemonic: Get Ascii value.

			For example, when the cursor is on a 'R':
				<R>  82,  Hex 52,  Octal 122 ~
			When the character is a non-standard ASCII character,
			but printable according to the 'isprint' option, the
			non-printable version is also given.

			When the character is larger than 127, the <M-x> form
			is also printed.  For example:
				<~A>  <M-^A>  129,  Hex 81,  Octal 201 ~
				<p>  <|~>  <M-~>  254,  Hex fe,  Octal 376 ~
			(where <p> is a special character)

			The <Nul> character in a file is stored internally as
			<NL>, but it will be shown as:
				<^@>  0,  Hex 00,  Octal 000 ~

			If the character has composing characters these are
			also shown.  The value of 'maxcombine' doesn't matter.

			If the character can be inserted as a digraph, also
			output the two characters that can be used to create
			the character:
				<ö> 246, Hex 00f6, Oct 366, Digr o: ~
			This shows you can type CTRL-K o : to insert ö.

							*g8*
g8			Print the hex values of the bytes used in the
			character under the cursor, assuming it is in |UTF-8|
			encoding.  This also shows composing characters.  The
			value of 'maxcombine' doesn't matter.
			Example of a character with two composing characters:
				e0 b8 81 + e0 b8 b9 + e0 b9 89 ~

							*8g8*
8g8			Find an illegal UTF-8 byte sequence at or after the
			cursor.
			Can be used when editing a file that was supposed to
			be UTF-8 but was read as if it is an 8-bit encoding
			because it contains illegal bytes.
			Does not wrap around the end of the file.
			Note that when the cursor is on an illegal byte or the
			cursor is halfway through a multibyte character the
			command won't move the cursor.

							*gx*
gx			Opens the current filepath or URL (decided by
			|<cfile>|, 'isfname') at cursor using the system
			default handler. Mapped to |vim.ui.open()|.

							*v_gx*
{Visual}gx		Opens the selected text using the system default
			handler. Mapped to |vim.ui.open()|.

						*:p* *:pr* *:print* *E749*
:[range]p[rint] [flags]
			Print [range] lines (default current line).  Can also
			be spelled `:[range]|` due to

Title: Various Commands in Vim
Summary
This section of the Vim reference manual describes various commands, including those for redrawing the screen, displaying character information (ASCII and UTF-8), opening files or URLs, and printing lines. Specific commands covered are CTRL-L, :mode, :redraw, :redrawstatus, :redrawtabline, <Del> in number input, ga/:ascii, g8, 8g8, gx, v_gx, and :print.