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 に答える