diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2024-12-03 09:44:28 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-03 09:44:28 -0800 |
commit | ae93c7f369a174f3d738ab55030de2c9dfc10c57 (patch) | |
tree | edda44dff7261c3b28e47f9493d8aba998ce482d /runtime/doc/api.txt | |
parent | 2495e7e22a0d56911d3677a17de3ff946b68a9a1 (diff) | |
download | rneovim-ae93c7f369a174f3d738ab55030de2c9dfc10c57.tar.gz rneovim-ae93c7f369a174f3d738ab55030de2c9dfc10c57.tar.bz2 rneovim-ae93c7f369a174f3d738ab55030de2c9dfc10c57.zip |
docs: misc, help tags for neovim.io searches #31428
Problem:
Various keywords are commonly searched-for on https://neovim.io, but
don't have help tags.
Solution:
Add help tags.
fix #31327
Diffstat (limited to 'runtime/doc/api.txt')
-rw-r--r-- | runtime/doc/api.txt | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/runtime/doc/api.txt b/runtime/doc/api.txt index c5dabeb551..9cb8f72348 100644 --- a/runtime/doc/api.txt +++ b/runtime/doc/api.txt @@ -1114,7 +1114,7 @@ nvim_open_term({buffer}, {opts}) *nvim_open_term()* Open a terminal instance in a buffer By default (and currently the only option) the terminal will not be - connected to an external process. Instead, input send on the channel will + connected to an external process. Instead, input sent on the channel will be echoed directly by the terminal. This is useful to display ANSI terminal sequences returned as part of a rpc message, or similar. @@ -1125,6 +1125,17 @@ nvim_open_term({buffer}, {opts}) *nvim_open_term()* |nvim_chan_send()| can be called immediately to process sequences 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* >lua + vim.api.nvim_create_user_command('TermHl', function() + local b = vim.api.nvim_create_buf(false, true) + local chan = vim.api.nvim_open_term(b, {}) + vim.api.nvim_chan_send(chan, table.concat(vim.api.nvim_buf_get_lines(0, 0, -1, false), '\n')) + vim.api.nvim_win_set_buf(0, b) + end, { desc = 'Highlights ANSI termcodes in curbuf' }) +< + Attributes: ~ not allowed when |textlock| is active |