少しばかり機能追加した

$ ./bin/vimlint.sh file1 [...]
if cond
  let hoge = 10
endif
if exists('hoge')
  echo hoge
endif
    • 以下のような場合には対応していない.
      • case1: exists の引数が文字列でない場合
let str = "hoge"
if exists(str)
  echo hoge
      • case2: あるルートで複数の変数に値を代入して, 一つの変数のみでチェックする場合
if cond
  let hoge1 = 10
  let hoge2 = 20
endif
if exists('hoge1')
  echo hoge1
  echo hoge2
endif
  • エラーメッセージの抑止をできるようにした
    • https://github.com/syngan/vim-vimlint/issues/8
    • ただ, これだといつでも抑止される可能性大なので, 部分的に抑止する方法を提供したい.
    • また, 現状では watchdogs 経由の場合には効果がない.

では皆様良い vim script ライフを.