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