Vim script で変数を不変にする
:lockvar コマンドを使用します。
[ソース]
let value = 42 lockvar value let value = 10 " error
変数名を渡す事で、その変数が書き換えできないようにします。
便利な機能なのでいろんなところで使いたいんですけど :lockvar に変数を渡さないとダメなのがやや冗長。
こんな感じで変数定義と一緒に使いたいですね。
lockvar let value = 42
あと lockvar した変数は unlockvar で変更できるようにします。