Skip to main content
Deno 2 is finally here ๐ŸŽ‰๏ธ
Learn more
Module

x/denops_std/function/vim/mod.ts>getscriptinfo

๐Ÿ“š Standard module for denops.vim
Go to Latest
function getscriptinfo
import { getscriptinfo } from "https://deno.land/x/denops_std@v5.2.0/function/vim/mod.ts";

Returns a List with information about all the sourced Vim scripts in the order they were sourced, like what :scriptnames shows.

The optional Dict argument {opts} supports the following optional items: name Script name match pattern. If specified, and "sid" is not specified, information about scripts with a name that match the pattern "name" are returned. sid Script ID <SID>. If specified, only information about the script with ID "sid" is returned and "name" is ignored.

Each item in the returned List is a Dict with the following items: autoload Set to TRUE for a script that was used with import autoload but was not actually sourced yet (see import-autoload). functions List of script-local function names defined in the script. Present only when a particular script is specified using the "sid" item in {opts}. name Vim script file name. sid Script ID <SID>. sourced Script ID of the actually sourced script that this script name links to, if any, otherwise zero variables A dictionary with the script-local variables. Present only when a particular script is specified using the "sid" item in {opts}. Note that this is a copy, the value of script-local variables cannot be changed using this dictionary. version Vimscript version (scriptversion)

Examples:

:echo getscriptinfo({'name': 'myscript'})
:echo getscriptinfo({'sid': 15}).variables

Parameters

denops: Denops
optional
opts: unknown

Returns

Promise<unknown[]>