私はかなりのvimスクリプト(viml構文の.vimファイル)を持っています。私は、単純な構文エラーのためにファイルをチェックしたい(しかし、実行しない!)。VimLスクリプトの構文チェック
どうすればよいですか?
私はちょうど非常に構文チェックをしたいです。 perl -c
またはpyflakes
の行に沿ったもの。
私はかなりのvimスクリプト(viml構文の.vimファイル)を持っています。私は、単純な構文エラーのためにファイルをチェックしたい(しかし、実行しない!)。VimLスクリプトの構文チェック
どうすればよいですか?
私はちょうど非常に構文チェックをしたいです。 perl -c
またはpyflakes
の行に沿ったもの。
ここにVimLの構文チェッカーがあります。 https://github.com/syngan/vim-vimlint/
非常に興味深い!私はそれを試さなければならない。それが動作すれば、私はそれを[syntastic](https://github.com/scrooloose/syntastic)に統合するつもりです。 – bukzor
(私は確信していますが、できるだけ多くの場合)存在するです。 VimLはVim(そしてVimのみ)の内部言語であり、そのために開発されたツールはあまりありません。
私はvim.orgと他のいくつかの場所で、運がないと検索しようとしました。私はそれも聞いたことがないので、驚くべきことではありません。
あなたは、スクリプトの実行に悩まされているか、Python、Perl、Rubyのような外部の言語に切り替えています。
https://github.com/osyo-manga/vim-watchdogs
vim-watchdogsは、明らかに、vimのための文法チェッカーで、それはそれはあなたがvundleを使用している場合、あなたは自分のvimrcにこれをドロップすることができVIML
を含め、多くの言語をサポートしていることを述べています:その後、
Plugin 'git://github.com/osyo-manga/vim-watchdogs.git'
..and実行します。
:PluginInstall
それはすべての人々をサポートして言うので、(あなたはsyntastic持っている場合は、あなたが慎重になりたいと最初にそれを無効にするかもしれない(vundle is a very nifty plugin manager)それを設定し、それが適切で交換するかどうかを確認..to言語とにかく)。
複数のシンタックスチェッカーを使用している場合は、言い換えると、 "紐をつなぎにする"必要があります。他の言語がチェックしない言語をチェックするように構成します。あなたがしなければ、最高の衝突、重複、または誤った方向があります。最悪の場合、あなたは以上のすべてを持っています。
〜/ .vimディレクトリ(またはグローバルレベルにインストールする場合はVIMRUNTIMEディレクトリ)を必ずバックアップするようにしてください。うれしいことです。あなたや他の誰かを助けてくれた願い、幸運!申し訳ありませんが、あなたは
私が言うことができる限り、これは単に@ynkdirによって言及されるvimlintを活用します – bukzor
Uhmm、あなたはそれを実行したくない特別な理由があります? – Rook
いくつかの理由があります。スクリプトには、私が持っていない入力が必要です。あるいは、gitリポジトリに変更を加えます。私はスクリプトをテストする必要があるたびにやりたくありません。私は創造的な心がもっと考えることができると確信しています。 – bukzor
Vim構文のハイライターでは十分ではありませんでしたか? – Benoit