nvim_runtime_lua

vim.v.event

Fields25

event.abort : nil | boolean
event.chan : nil | integer

See |channel-id|

event.info : nil | table

Dict of arbitrary event data.

event.cmdlevel : nil | integer

Level of cmdline.

event.cmdtype : nil | string

Type of cmdline, |cmdline-char|.

event.cwd : nil | string

Current working directory.

event.inclusive : nil | boolean

Motion is |inclusive|, else exclusive.

event.scope : nil | string

Event-specific scope name. Current |operator|. Also set for Ex commands (unlike |v:operator|). For example if |TextYankPost| is triggered by the |:yank| Ex command then v:event.operator is "y".

event.operator : nil | string
event.regcontents : string | string[] | nil

Text stored in the register as a |readfile()|-style list of lines.

event.regname : nil | string

Requested register (e.g "x" for "xyy) or the empty string for an unnamed operation.

event.regtype : nil | string

Type of register as returned by |getregtype()|.

event.visual : nil | boolean

Selection is visual (as opposed to, e.g., via motion).

event.completed_item : vim.v.completed_item | nil
event.height : nil | integer

Current selected complete item on |CompleteChanged|, Is {} when no complete item selected.

event.width : nil | integer

Height of popup menu on |CompleteChanged|

event.row : nil | integer

Width of popup menu on |CompleteChanged| Col count of popup menu on |CompleteChanged|, relative to screen.

event.col : nil | integer
event.size : nil | integer

Total number of completion items on |CompleteChanged|. Is |v:true| if popup menu have scrollbar, or |v:false| if not.

event.scrollbar : nil | boolean
event.changed_window : nil | boolean

Is |v:true| if the event fired while changing window (or tab) on |DirChanged|.

event.status : nil | boolean

Job status or exit code, -1 means "unknown". |TermClose|

event.reason : nil | string

Reason for completion being done. |CompleteDone| The word that was selected, empty if abandoned complete. @field complete_word? string

event.complete_type : nil | string

See |completeinfomode| List of window IDs that changed on |WinResized|

event.windows : integer[] | nil