Expand description
Aggregated Nvim extension submodules.
Modules§
- api
- Bindings to the Neovim C API.
- buffer
- Buffer extension utilities like line access, cursor‑based insertion, cursor position model, etc.
- common
- Common utilities for Nvim API interactions, including variable setting and command execution.
- dict
- Typed dictionary extraction helpers for Nvim objects.
- extract
- Primitive extraction trait implementations for Nvim
Objectkinds. - inputlist
- Utilities for user input selection from lists using Vimscript inputlist.
- jumplist
- Neovim jumplist utilities for accessing jump history.
- macros
- Extension macros and helpers for bridging Rust and Nvim (
nvim_oxi). - mru_
buffers - Most recently used (MRU) buffers parsing from Nvim’s buffer list.
- notify
- Notification utilities for sending error and warning messages to Nvim.
- quickfix
- Utilities for managing and displaying Nvim quickfix lists.
- tree_
sitter - vim_
ui_ select - Implementation of Nvim’s vim.ui.select for interactive user selection.
- visual_
selection - Visual selection extraction helpers.
- window
- Provides functions for Neovim window operations.
Macros§
- dict
- Construct a
nvim_oxi::Dictionaryfrom key-value pairs, supporting nesteddict!usage. - fn_from
- Turns a Rust function into a [
nvim_oxi::Object] [nvim_oxi::Function]. - impl_
nvim_ deserializable - Implements [
nvim_oxi::conversion::FromObject] and [nvim_oxi::lua::Poppable] for a type that derivesserde::Deserialize.
Structs§
- Dictionary
- A vector of Neovim
(String,Object)pairs.
Attribute Macros§
- plugin
- Marks a function as the entrypoint of the plugin.