清除所有Vim变量

时间:2014-06-01 23:09:47

标签: vim

有没有办法unlet当前Vim会话中定义的所有变量?您可以使用set all&重置所有设置,但我找不到变量的等效设置。

我试过了:

:let vars = g:
:for var in keys(vars)
:  unlet var
:endfor

但是当我:let g:时,所有变量仍然存在。

1 个答案:

答案 0 :(得分:5)

如果你真的想这样做,你需要添加范围(g:为全局),如下:

let vars = g:
for var in keys(vars)
  " exec 'unlet g:'.var
  unlet g:{var}
endfor