diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2025-04-12 10:21:03 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-12 10:21:03 -0700 |
| commit | 74ca73d545daf9aff6a6b041572be062d46d51ef (patch) | |
| tree | 24077b52ed1a664e30acf52229417fec4f5074dd /runtime/lua/vim/_meta/api.lua | |
| parent | d77d961b350da580c3fb71847b3eec7563273494 (diff) | |
docs: misc #33330
Diffstat (limited to 'runtime/lua/vim/_meta/api.lua')
| -rw-r--r-- | runtime/lua/vim/_meta/api.lua | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/runtime/lua/vim/_meta/api.lua b/runtime/lua/vim/_meta/api.lua index 62df0a7707..6afdee2317 100644 --- a/runtime/lua/vim/_meta/api.lua +++ b/runtime/lua/vim/_meta/api.lua @@ -324,12 +324,18 @@ function vim.api.nvim_buf_del_user_command(buffer, name) end --- @param name string Variable name function vim.api.nvim_buf_del_var(buffer, name) end ---- Deletes the buffer. See `:bwipeout` +--- Deletes a buffer and its metadata (like `:bwipeout`). +--- +--- To get `:bdelete` behavior, reset 'buflisted' and pass `unload=true`: +--- ```lua +--- vim.bo.buflisted = false +--- vim.api.nvim_buf_delete(0, { unload = true }) +--- ``` --- --- @param buffer integer Buffer id, or 0 for current buffer --- @param opts vim.api.keyset.buf_delete Optional parameters. Keys: ---- - force: Force deletion and ignore unsaved changes. ---- - unload: Unloaded only, do not delete. See `:bunload` +--- - force: Force deletion, ignore unsaved changes. +--- - unload: Unloaded only (`:bunload`), do not delete. function vim.api.nvim_buf_delete(buffer, opts) end --- Gets a changed tick of a buffer |
