Question

J'ai un script VIM de taille (un fichier .vim, en syntaxe viml). Je voudrais vérifier (mais pas exécuter!) Le fichier pour les erreurs de syntaxe simples.

Comment accomplir cela?

Je veux juste un très Vérification rugueuse de la syntaxe. Quelque chose dans le sens de perl -c ou pyflakes.

Était-ce utile?

La solution

Voici un vérificateur de syntaxe pour VIML.https://github.com/syngan/vim-vimlint/

Autres conseils

Je ne pense pas (Je suis relativement sûr, autant que l'on peut l'être) on existe. VIML est un langage interne de VIM (et uniquement VIM), et il n'y a pas beaucoup d'outils développés pour cela.

J'ai essayé de chercher sur vim.org Et plusieurs autres endroits, sans chance. Pas surprenant, car je n'en ai jamais entendu parler non plus.

Vous êtes donc coincé avec l'exécution du script ou le passage à un langage extérieur comme Python, Perl ou Ruby.

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

vim-watchdogs, apparemment, est un vérificateur de syntaxe pour VIM, il dit qu'il prend en charge de nombreuses langues, y compris VIML

si tu utilises voler, vous pouvez simplement déposer cela dans votre VIMRC:

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

..et puis courez:

:PluginInstall

.. pour le configurer (Vundle est un gestionnaire de plugin très astucieux) Si vous avez syntastique, vous voudrez peut-être être prudent et le désactiver d'abord, puis voyez s'il s'agit d'un remplacement adéquat (car il dit qu'il prend en charge toutes ces langues de toute façon).

Il est sûr que lorsque vous avez plusieurs dames de syntaxe, vous devrez mettre vos "chiens en laisse", pour ainsi dire; En configurant un pour vérifier les langues que l'autre ne fait pas, et vice-versa. Si vous ne le faites pas, il y aura au mieux des collisions, des duplications ou des erreurs de direction. Au pire, vous aurez tout ce qui précède et plus encore.

Assurez-vous que vous sauvegardez toujours votre répertoire ~ / .vim (ou votre répertoire vimruntime si vous installez des choses au niveau mondial), vous serez heureux de l'avoir fait. J'espère que cela vous a aidé ou quelqu'un d'autre, bonne chance! Désolé, vous avez dû attendre 7,5 mois pour une réponse, heh :)

Il y a maintenant une deuxième option: vim-lint (par opposition à vimlint)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top