SyntasticにMoonScriptを追加
こんにちは、びしょ〜じょです。 さて本題
VimのプラグインにSyntasticというものがあります。簡単に説明すると、ググってください。
で、今回は新たにMoonScriptのシンタックスチェッカを導入しようという感じになって書いた。
どちらかというとMoonScriptのインタプリタがしょぼくてエラーメッセージが貧弱すぎるので、Luaに変換してからそれをluacheckでチェックし、メッセージを整形してSyntasticに投げるという形になりました。シェルスクリプトがあまりにも雑なのはご愛嬌。
ハマったところ
結局はluacheckのエラーメッセージを拝借しているので、Syntasticのluacheck.vimを参考にした。「まるっとコピペして:%s/lua/moon/g
とかすればええやろw」みたいな気持ちでいたら、Syntax errorもWarning扱いになって困りまくった。さてこちらを参考にすると、Vimのerrorformatには%tというものがあって、略。ともなればもはや話は簡単で、適当に書いたシェルスクリプトに数文字加えて終わった。
他
💀