19

我有一个应该相当简单的问题,但我还没有找到解决方案。我正在编辑我的 .vimrc 并想使用保存在变量中的结果设置一个选项。例如,我想将我所有的临时文件聚合在 ~/.vimetc 中。这就是我想做的,

let s:vimetc=$HOME.'/vimetc/'
set backupdir=s:vimetc.'backups/'
set directory=s:vimetc.'vimswap/'
set viewdir=s:vimetc.'vimswap/'

当然,set 不能解析变量,所以我只是以文字 |s:vimetc.'backups/'| 结尾,这完全不是我想要的。我尝试使用 &s:vimetc 得到类似的结果。有谁知道如何做到这一点?

4

1 回答 1

30
let &backupdir=s:vimetc.'backups/'

http://vimdoc.sourceforge.net/htmldoc/eval.html#:let-option

于 2011-04-20T21:23:50.773 回答