3

私はかなりのvimスクリプト(viml構文の.vimファイル)を持っています。単純な構文エラーがないかファイルをチェックしたいのですが(実行はしません!)。

どうすればこれを達成できますか?

非常に大まかな構文チェックが必要です。perl -cまたはの線に沿った何かpyflakes

4

4 に答える 4

1

私は(可能な限り、比較的確信しています)存在しないと思います。VimL は Vim (および Vim のみ) の内部言語であり、そのために開発されたツールは多くありません。

vim.orgや他のいくつかの場所で検索してみましたが、うまくいきませんでした。私も聞いたことがないので、驚くことではありません。

そのため、スクリプトの実行に行き詰まるか、Python、Perl、Ruby などの外部言語に切り替える必要があります。

于 2012-01-24T21:40:45.240 に答える
0

https://github.com/osyo-manga/vim-watchdogs

vim-watchdogsは、どうやらvimの構文チェッカーであり、vimLを含む多くの言語をサポートしていると言われています

vundleを使用する場合は、これを vimrc にドロップするだけです。

Plugin 'git://github.com/osyo-manga/vim-watchdogs.git'

..そして実行します:

:PluginInstall

..セットアップするには(vundleは非常に気の利いたプラグインマネージャーです)シンタスティックを使用している場合は、注意して最初に無効にしてから、適切な代替品であるかどうかを確認してください(いずれにせよ、これらすべての言語をサポートしているため) )。

複数の構文チェッカーを使用している場合は、いわば「犬をひもにつないで」置く必要があります。一方を構成して、もう一方がチェックしない言語をチェックし、その逆も同様です。そうしないと、せいぜい衝突、重複、または誤指示が発生するだけです。最悪の場合、上記のすべてとそれ以上のものがあります。

~/.vim ディレクトリ (グローバル レベルでインストールする場合は VIMRUNTIME ディレクトリ) を常にバックアップしてください。あなたや他の誰かを助けてくれることを願っています, 頑張ってください! 申し訳ありませんが、返信を7.5か月待たなければなりませんでした:)

于 2014-07-26T23:41:04.497 に答える
0

2 番目のオプションが追加されました: vim-lint ( vimlintとは対照的に)

于 2014-07-27T18:29:49.640 に答える