Module types

Source
Expand description

Contains various types given to and returned from Neovim API functions.

Structs§

AutocmdCallbackArgs
AutocmdInfos
Informations related to an autocommand.
ChannelInfos
ClientInfos
Informations about a remote RPC client.
ClientMethod
ClientVersion
CmdInfos
CmdInfosBuilder
CmdMagic
CommandArgs
Arguments passed to functions executed by commands.
CommandInfos
CommandModifiers
See :h command-modifiers for more infos.
EditorContext
EditorContextBuilder
ExtmarkInfos
Extmark infos returned by Buffer::get_extmark_by_id.
ExtmarkVirtTextChunk
GotMode
HighlightInfos
Attributes related to a highlight group.
KeymapInfos
ModeStr
A newtype around an NvimString whose contents are guaranteed to match the textual representation of one of the modes listed under :help mode().
OptionInfos
Informations related to an option. Unlike in the Lua API, the type field is omitted because it’s included in the definition of default.
ParseCmdOutputBuilder
ParseExpressionError
ParsedVimLExpression
Informations about a parsed VimL expression returned by parse_expression.
ProcInfos
StatuslineHighlightInfos
StatuslineInfos
Statusline informations returned by eval_statusline.
UiInfos
Informations about an attached UI.
VimLExpressionAst
WinTextHeightInfos
Infos returned by Window::text_height().
WindowConfig
WindowConfigBuilder

Enums§

AssignmentAugmentation
ChannelMode
ChannelStream
ClientMethodNArgs
Number of arguments accepted by a client method.
ClientType
CmdRange
CommandAddr
See :h command-addr for details.
CommandComplete
See :h command-complete for details.
CommandNArgs
Number of arguments accepted by a command.
CommandRange
See :h command-range for details.
ContextType
ExprCaseCompareStrategy
ExprComparisonType
ExprOptScope
ExprVarScope
ExtmarkHlMode
Controls how the highlights of a virtual text associated to an extmark are combined with the highlights of the text.
ExtmarkPosition
ExtmarkVirtTextPosition
Controls the positioning of the virtual text associated to an extmark.
GetHlInfos
The type returned by get_hl.
LogLevel
Mode
MouseAction
MouseButton
OneOrMore
OptionScope
PastePhase
RegisterType
SplitDirection
SplitModifier
Split modifier passed to the split key of CommandModifiers.
StringOrInt
VimLAstNode
VirtLinesOverflow
WindowAnchor
Specifies which corner of a floating window to place at (row, col).
WindowBorder
WindowBorderChar
WindowRelativeTo
Specifies what a floating window is positioned relative to.
WindowStyle
WindowTitle
WindowTitlePosition