有没有办法unlet在当前的Vim会话中定义所有变量?您可以使用重置所有设置set all&,但我找不到变量的等效项.
我试过了:
:let vars = g:
:for var in keys(vars)
: unlet var
:endfor
Run Code Online (Sandbox Code Playgroud)
但是当我:let g:,所有变量仍然存在.
如果你真的想这样做,你需要添加范围(g:对于全局),如下所示:
let vars = g:
for var in keys(vars)
" exec 'unlet g:'.var
unlet g:{var}
endfor
Run Code Online (Sandbox Code Playgroud)