vimscript 変数のスコープ一覧

vimscript を書いていて変数のスコープが気になったのでメモ
※変数名とは s:hogehoge , a:hogehoge などの s や a の部分

変数名 意味 スコープ
v: vimの定義済み変数 vim全体
g: グローバル変数 vim全体
s: スクリプトファイルローカル変数 カレントのスクリプトファイル全体
l: ファンクションローカル変数 記述した関数内のみ
a: ファンクション引数 記述した関数内のみ(引数を受け取る)
w: ウィンドウ変数 vimウィンドウ全体
t: タブ変数 カレントのタブ全体
b: バッファ変数 カレントのバッファ全体

でも、vimscript書いているときは
v, g, s, l ,a の5つ位しか使わない気がする・・・