mirror of
https://github.com/neovim/neovim.git
synced 2025-12-16 03:15:39 +00:00
docs: misc #31867
This commit is contained in:
@@ -391,7 +391,7 @@ end
|
||||
|
||||
local VIM_CMD_ARG_MAX = 20
|
||||
|
||||
--- Executes Vim script commands.
|
||||
--- Executes Vimscript (|Ex-commands|).
|
||||
---
|
||||
--- Note that `vim.cmd` can be indexed with a command name to return a callable function to the
|
||||
--- command.
|
||||
@@ -426,7 +426,7 @@ local VIM_CMD_ARG_MAX = 20
|
||||
--- ```
|
||||
---
|
||||
---@param command string|table Command(s) to execute.
|
||||
--- If a string, executes multiple lines of Vim script at once. In this
|
||||
--- If a string, executes multiple lines of Vimscript at once. In this
|
||||
--- case, it is an alias to |nvim_exec2()|, where `opts.output` is set
|
||||
--- to false. Thus it works identical to |:source|.
|
||||
--- If a table, executes a single command. In this case, it is an alias
|
||||
|
||||
37
runtime/lua/vim/_meta/api.lua
generated
37
runtime/lua/vim/_meta/api.lua
generated
@@ -1097,18 +1097,20 @@ function vim.api.nvim_del_user_command(name) end
|
||||
--- @param name string Variable name
|
||||
function vim.api.nvim_del_var(name) end
|
||||
|
||||
--- Echo a message.
|
||||
--- Prints a message given by a list of `[text, hl_group]` "chunks".
|
||||
---
|
||||
--- @param chunks any[] A list of `[text, hl_group]` arrays, each representing a
|
||||
--- text chunk with specified highlight group name or ID.
|
||||
--- `hl_group` element can be omitted for no highlight.
|
||||
--- Example:
|
||||
--- ```lua
|
||||
--- vim.api.nvim_echo({ { 'chunk1-line1\nchunk1-line2\n' }, { 'chunk2-line1' } }, true, {})
|
||||
--- ```
|
||||
---
|
||||
--- @param chunks any[] List of `[text, hl_group]` pairs, where each is a `text` string highlighted by
|
||||
--- the (optional) name or ID `hl_group`.
|
||||
--- @param history boolean if true, add to `message-history`.
|
||||
--- @param opts vim.api.keyset.echo_opts Optional parameters.
|
||||
--- - err: Treat the message like `:echoerr`. Omitted `hlgroup`
|
||||
--- uses `hl-ErrorMsg` instead.
|
||||
--- - verbose: Message is printed as a result of 'verbose' option.
|
||||
--- If Nvim was invoked with -V3log_file, the message will be
|
||||
--- redirected to the log_file and suppressed from direct output.
|
||||
--- - err: Treat the message like `:echoerr`. Sets `hl_group` to `hl-ErrorMsg` by default.
|
||||
--- - verbose: Message is controlled by the 'verbose' option. Nvim invoked with `-V3log`
|
||||
--- will write the message to the "log" file instead of standard output.
|
||||
function vim.api.nvim_echo(chunks, history, opts) end
|
||||
|
||||
--- @deprecated
|
||||
@@ -1276,6 +1278,8 @@ function vim.api.nvim_get_autocmds(opts) end
|
||||
|
||||
--- Gets information about a channel.
|
||||
---
|
||||
--- See `nvim_list_uis()` for an example of how to get channel info.
|
||||
---
|
||||
--- @param chan integer channel_id, or 0 for current channel
|
||||
--- @return table<string,any> # Channel info dict with these keys:
|
||||
--- - "id" Channel id.
|
||||
@@ -1293,8 +1297,8 @@ function vim.api.nvim_get_autocmds(opts) end
|
||||
--- "/dev/pts/1". If unknown, the key will still be present if a pty is used (e.g.
|
||||
--- for conpty on Windows).
|
||||
--- - "buffer" (optional) Buffer connected to |terminal| instance.
|
||||
--- - "client" (optional) Info about the peer (client on the other end of the RPC channel),
|
||||
--- which it provided via |nvim_set_client_info()|.
|
||||
--- - "client" (optional) Info about the peer (client on the other end of the channel), as set
|
||||
--- by |nvim_set_client_info()|.
|
||||
---
|
||||
function vim.api.nvim_get_chan_info(chan) end
|
||||
|
||||
@@ -1616,6 +1620,14 @@ function vim.api.nvim_list_tabpages() end
|
||||
|
||||
--- Gets a list of dictionaries representing attached UIs.
|
||||
---
|
||||
--- Example: The Nvim builtin `TUI` sets its channel info as described in `startup-tui`. In
|
||||
--- particular, it sets `client.name` to "nvim-tui". So you can check if the TUI is running by
|
||||
--- inspecting the client name of each UI:
|
||||
---
|
||||
--- ```lua
|
||||
--- vim.print(vim.api.nvim_get_chan_info(vim.api.nvim_list_uis()[1].chan).client.name)
|
||||
--- ```
|
||||
---
|
||||
--- @return any[] # Array of UI dictionaries, each with these keys:
|
||||
--- - "height" Requested height of the UI
|
||||
--- - "width" Requested width of the UI
|
||||
@@ -1661,7 +1673,8 @@ function vim.api.nvim_notify(msg, log_level, opts) end
|
||||
--- in a virtual terminal having the intended size.
|
||||
---
|
||||
--- Example: this `TermHl` command can be used to display and highlight raw ANSI termcodes, so you
|
||||
--- can use Nvim as a "scrollback pager" (for terminals like kitty): [terminal-scrollback-pager]()
|
||||
--- can use Nvim as a "scrollback pager" (for terminals like kitty): [ansi-colorize]()
|
||||
--- [terminal-scrollback-pager]()
|
||||
---
|
||||
--- ```lua
|
||||
--- vim.api.nvim_create_user_command('TermHl', function()
|
||||
|
||||
@@ -11,18 +11,7 @@
|
||||
--- <
|
||||
--- Plugin authors are encouraged to write new healthchecks. |health-dev|
|
||||
---
|
||||
--- *g:health*
|
||||
--- g:health This global variable controls the behavior and appearance of the
|
||||
--- `health` floating window. It should be a dictionary containing the
|
||||
--- following optional keys:
|
||||
--- - `style`: string? Determines the display style of the `health` window.
|
||||
--- Set to `'float'` to enable a floating window. Other
|
||||
--- styles are not currently supported.
|
||||
---
|
||||
--- Example: >lua
|
||||
--- vim.g.health = { style = 'float' }
|
||||
---
|
||||
--- Commands *health-commands*
|
||||
--- COMMANDS *health-commands*
|
||||
---
|
||||
--- *:che* *:checkhealth*
|
||||
--- :che[ckhealth] Run all healthchecks.
|
||||
@@ -50,6 +39,23 @@
|
||||
--- :checkhealth vim*
|
||||
--- <
|
||||
---
|
||||
--- USAGE *health-usage*
|
||||
---
|
||||
--- Local mappings in the healthcheck buffer:
|
||||
---
|
||||
--- q Closes the window.
|
||||
---
|
||||
--- Global configuration:
|
||||
---
|
||||
--- *g:health*
|
||||
--- g:health Dictionary with the following optional keys:
|
||||
--- - `style` (`'float'|nil`) Set to "float" to display :checkhealth in
|
||||
--- a floating window instead of the default behavior.
|
||||
---
|
||||
--- Example: >lua
|
||||
--- vim.g.health = { style = 'float' }
|
||||
---
|
||||
--- --------------------------------------------------------------------------------
|
||||
--- Create a healthcheck *health-dev*
|
||||
---
|
||||
--- Healthchecks are functions that check the user environment, configuration, or
|
||||
|
||||
@@ -879,8 +879,7 @@ function M.make_floating_popup_options(width, height, opts)
|
||||
col = col + (opts.offset_x or 0),
|
||||
height = height,
|
||||
focusable = opts.focusable,
|
||||
relative = opts.relative == 'mouse' and 'mouse'
|
||||
or opts.relative == 'editor' and 'editor'
|
||||
relative = (opts.relative == 'mouse' or opts.relative == 'editor') and opts.relative
|
||||
or 'cursor',
|
||||
style = 'minimal',
|
||||
width = width,
|
||||
|
||||
Reference in New Issue
Block a user