-
Notifications
You must be signed in to change notification settings - Fork 76
Autocmds
markview.nvim emits various autocmd events during different parts of the rendering allowing users to extend the plugin's functionality.
markview.nvim-autocmd.mov
vim.api.nvim_create_autocmd("User", {
pattern = "MarkviewAttach",
callback = function (event)
local data = event.data;
vim.print(data);
end
})Note
Autocmds are executed after callbacks!
Currently emitted autocmds are,
Called when attaching to a buffer.
Arguments,
-
buffer, integer The buffer that's being attached to. -
windows, integer[] List of windows attached tobuffer.
Called when detaching from a buffer.
Arguments,
-
buffer, integer The buffer that's being detached from. -
windows, integer[] List of windows attached tobuffer.
Called when disabling previews in a buffer.
Arguments,
-
buffer, integer The buffer whose the preview was disabled. -
windows, integer[] List of windows attached tobuffer.
Called when enabling previews in a buffer.
Arguments,
-
buffer, integer The buffer whose the preview was enabled. -
windows, integer[] List of windows attached tobuffer.
Called when the splitview window is closed. Called before splitview is closed.
Arguments,
-
source, integer The buffer whose contents are being shown. -
preview_buffer, integer The buffer that's showing the preview. -
preview_window, integer The window where thepreview_bufferis being shown.
Called when the splitview window is opened.
Arguments,
-
source, integer The buffer whose contents are being shown. -
preview_buffer, integer The buffer that's showing the preview. -
preview_window, integer The window where thepreview_bufferis being shown.