vimscriptの辞書型(ハッシュ)で動的にキーを生成する
たとえば、動的に、キーを作成して追加していきたいとき、
PHPでは
$hash = array(); $key = 'dynamic'; $value = true; //変数を用いて動的にキー、値を作成 $hash[$key] = $value;
とやりますね。
これと同様のことをvimscriptでやりますと、
" 初期化 let dic = {} let key = 'dynamic' let value = 1 execute 'let dic.' . key . '=' .value
※注意※ 配列のキー名に "-"(ハイフン) や"."をつかったらエラーになってしまうので、 気をつけて行った方がいいかもしれません。