import { type Denops } from "https://deno.land/x/denops_std@v6.5.0/mod.ts";
Denops is a facade instance visible from each denops plugin.
Methods
Redraw text and cursor on Vim.
It is not equivalent to the redraw
command in Vim script and does nothing on Neovim.
Use denops.cmd('redraw')
instead if you need to execute the redraw
command.
Call arbitrary functions of Vim/Neovim sequentially without redraw and return the results.
It throws a BatchError when one of the functions fails. The results
attribute
of the error instance holds succeeded results of functions prior to the
error.
cmd(cmd: string, ctx?: Context): Promise<void>
Execute an arbitrary command of Vim/Neovim under a given context.
eval(expr: string, ctx?: Context): Promise<unknown>
Evaluate an arbitrary expression of Vim/Neovim under a given context and return the result.