タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

globalvarに関するseckieのブックマーク (1)

  • グローバル変数の汚染に注意 - 永遠に未完成

    Vim プラグインを書く際、使用する変数は可能な限りスクリプトローカルを使い、グローバル変数はプラグインの設定のみに使用するのが望ましい。スコープをなるべく小さくするした方が良いと言うのはVimスクリプトに限った話ではないだろう。 が、Vimスクリプトのカオスな仕様の宿命なのか、守られていないプラグインもちらほら。 そんなに神経質になることもないんだろうけど、残念ながら私は神経質だったので、今回は私が普段使用している環境の中で見つけた明らかにミスったと思われるグローバル変数を晒してみることにする。 グローバル変数一覧の見方 その前に一応グローバル変数の一覧の出し方から。 :echo join(sort(keys(g:)), "\n") これで見れる。恐らく大量にあるので、空のバッファで :put =join(sort(keys(g:)), \"\n\") とでもやればゆっくり見られるよ。

    グローバル変数の汚染に注意 - 永遠に未完成
  • 1