是否可以使用VimL(aka VimScript)表达式获取已声明变量的列表?我想获得将为使用的命令呈现的相同值集-complete=expression.目标是扩充该列表以用于用户定义的命令完成功能.
您可以使用g:包含所有全局变量的字典,因此:
let globals = keys(g:)
Run Code Online (Sandbox Code Playgroud)
会给你所有的名字.这同样适用于其他领域:b:,s:,w:等见:help internal-variables的完整列表.