Provided by: neovim-runtime_0.9.5-10_all bug

NAME

     nvim — edit text

SYNOPSIS

     nvim [options] [file ...]
     nvim [options] -
     nvim [options] -t tag
     nvim [options] -q [errorfile]

DESCRIPTION

     nvim is a text editor based on Vim.  Start nvim followed by any number of options and/or
     files:

           nvim [options] [file ...]

     Commands in nvim begin with colon (‘:’).  Type ":help subject" to get help on a specific
     subject.  Use <Tab> and CTRL-D to complete subjects (":help cmdline-completion").

     The "quickref" help section is a condensed reference of editor features:
           :help quickref

     If you are new to Vim/Nvim, start with the 30-minute tutorial:
           :Tutor

     After installing/updating Nvim, it's a good idea to run the self-check:
           :checkhealth

     file ...    File(s) to edit.  Opens one buffer per file.  To switch between buffers, use the
                 :next and :previous commands.

     -           Reads text from standard input until EOF, then opens a buffer with that text.
                 User input is read from standard error, which should be a terminal.

OPTIONS

     -t tag      Finds tag in the tags file, the associated file becomes the current file and the
                 associated command is executed.  Cursor is positioned at the tag location in the
                 file.  :help tag-commands

     -q [errorfile]
                 QuickFix mode.  Display the first error in errorfile.  If errorfile is omitted,
                 the value of the 'errorfile' option is used (defaults to errors.err).  Further
                 errors can be jumped to with the :cnext command.  :help quickfix

     --          End of options.  Remaining arguments are treated as literal file names,
                 including filenames starting with hyphen (‘-’).

     -e          Ex mode, reading stdin as Ex commands.  :help Ex-mode

     -E          Ex mode, reading stdin as text.  :help Ex-mode

     -es         Silent (non-interactive) Ex mode, reading stdin as Ex commands.  Useful for
                 scripting because it does NOT start a UI, unlike -e.  :help silent-mode

     -Es         Silent (non-interactive) Ex mode, reading stdin as text.  Useful for scripting
                 because it does NOT start a UI, unlike -E.  :help silent-mode

     -d          Diff mode.  Show the difference between two to eight files, similar to sdiff(1).
                 :help diff

     -R          Read-only mode.  Sets the 'readonly' option.  Implies -n.  Buffers can still be
                 edited, but cannot be written to disk if already associated with a file.  To
                 overwrite a file, add an exclamation mark to the relevant Ex command, such as
                 :w!.  :help 'readonly'

     -m          Resets the 'write' option, to disable file modifications.  Writing to a file is
                 disabled, but buffers can still be modified.

     -M          Resets the 'write' and 'modifiable' options, to disable file and buffer
                 modifications.

     -b          Binary mode.  :help edit-binary

     -A          Arabic mode.  Sets the 'arabic' option.

     -H          Hebrew mode.  Sets the 'hkmap' and 'rightleft' options.

     -V[N][file]
                 Verbose mode.  Prints debug messages.  N is the 'verbose' level, defaults to 10.
                 If file is specified, append messages to file instead of printing them.  :help
                 'verbose'

     -D          Vimscript debug mode.  Started when executing the first command from a script.
                 :help debug-mode

     -n          Disable the use of swap files.  Sets the 'updatecount' option to 0.  Can be
                 useful for editing files on a slow medium.

     -r [file]   Recovery mode.  If file is omitted then list swap files with recovery
                 information.  Otherwise the swap file file is used to recover a crashed session.
                 The swap file has the same name as the file it's associated with, but with
                 ‘.swp’ appended.  :help recovery

     -L [file]   Alias for -r.

     -u vimrc    Use vimrc instead of the default ~/.config/nvim/init.vim.  If vimrc is NORC, do
                 not load any initialization files (except plugins).  If vimrc is NONE, loading
                 plugins is also skipped.  :help initialization

     -i shada    Use shada instead of the default ~/.local/state/nvim/shada/main.shada.  If shada
                 is NONE, do not read or write a ShaDa file.  :help shada

     --noplugin  Skip loading plugins.  Implied by -u NONE.

     --clean     Start Nvim with "factory defaults" (no user config and plugins, no shada).
                 :help --clean

     -o[N]       Open N windows stacked horizontally.  If N is omitted, open one window for each
                 file.  If N is less than the number of file arguments, allocate windows for the
                 first N files and hide the rest.

     -O[N]       Like -o, but tile windows vertically.

     -p[N]       Like -o, but for tab pages.

     +[linenum]  For the first file, position the cursor on line linenum.  If linenum is omitted,
                 position the cursor on the last line of the file.  +5 and -c 5 on the command-
                 line are equivalent to :5 inside nvim.

     +/[pattern]
                 For the first file, position the cursor on the first occurrence of pattern.  If
                 pattern is omitted, the most recent search pattern is used (if any).  +/foo and
                 -c /foo on the command-line are equivalent to /foo and :/foo inside nvim.  :help
                 search-pattern

     +command, -c command
                 Execute command after reading the first file.  Up to 10 instances allowed.
                 "+foo" and -c "foo" are equivalent.

     --cmd command
                 Like -c, but execute command before processing any vimrc.  Up to 10 instances of
                 these can be used independently from instances of -c.

     -l script [args]
                 Execute Lua script with optional [args] after processing any preceding Nvim
                 startup arguments.  All [args] are treated as script arguments and are passed
                 literally to Lua, that is, -l stops processing of Nvim arguments.  :help -l

     -S [session]
                 Execute session after the first file argument has been read. If session filename
                 ends with .lua it is executed as Lua instead of Vimscript.  Equivalent to -c
                 "source session".  session cannot start with a hyphen (‘-’).  If session is
                 omitted then Session.vim is used, if found.  :help session-file

     -s scriptin
                 Read normal mode commands from scriptin.  The same can be done with the command
                 :source! scriptin.  If the end of the file is reached before nvim exits, further
                 characters are read from the keyboard.

     -w scriptout
                 Append all typed characters to scriptout.  Can be used for creating a script to
                 be used with -s or :source!.

     -W scriptout
                 Like -w, but truncate scriptout.

     --startuptime file
                 During startup, append timing messages to file.  Can be used to diagnose slow
                 startup times.

     --api-info  Dump API metadata serialized to msgpack and exit.

     --embed     Use standard input and standard output as a msgpack-rpc channel.  :help --embed

     --headless  Do not start a UI.  When supplied with --embed this implies that the embedding
                 application does not intend to (immediately) start a UI.  Also useful for
                 "scraping" messages in a pipe.  :help --headless

     --listen address
                 Start RPC server on this pipe or TCP socket.

     -h, --help  Print usage information and exit.

     -v, --version
                 Print version information and exit.

ENVIRONMENT

     NVIM_APPNAME
                 The name of sub-directories used within each XDG user directory.  Defaults to
                 nvim.  :help $NVIM_APPNAME

     NVIM_LOG_FILE
                 Low-level log file, usually found at ~/.local/state/nvim/log.  :help
                 $NVIM_LOG_FILE

     VIM         Used to locate user files, such as init.vim.  System-dependent.  :help $VIM

     VIMRUNTIME  Used to locate runtime files (documentation, syntax highlighting, etc.).

     XDG_CONFIG_HOME
                 Path to the user-local configuration directory, see FILES.  Defaults to
                 ~/.config.  :help xdg

     XDG_STATE_HOME
                 Like XDG_CONFIG_HOME, but used to store data not generally edited by the user,
                 namely swap, backup, and ShaDa files.  Defaults to ~/.local/state.  :help xdg

     XDG_DATA_HOME
                 Like XDG_CONFIG_HOME, but used to store data not generally edited by the user,
                 things like runtime files.  Defaults to ~/.local/share.  :help xdg

     VIMINIT     Ex commands to be executed at startup.  :help VIMINIT

     SHELL       Used to initialize the 'shell' option, which decides the default shell used by
                 features like :terminal, :!, and system().

FILES

     ~/.config/nvim/init.vim  User-local nvim configuration file.

     ~/.config/nvim           User-local nvim configuration directory.  See also XDG_CONFIG_HOME.

     $VIM/sysinit.vim         System-global nvim configuration file.

     $VIM                     System-global nvim runtime directory.

AUTHORS

     Nvim was started by Thiago de Arruda.  Most of Vim was written by Bram Moolenaar.  Vim is
     based on Stevie, worked on by Tim Thompson, Tony Andrews, and G.R. (Fred) Walter.  :help
     credits