Aujourd'hui, j'ai appris que je pouvais utiliser perl -c filename
pour trouver des accolades sans correspondance {} dans des fichiers arbitraires, pas nécessairement des scripts Perl. Le problème est que cela ne fonctionne pas avec d'autres types de crochets () [] et peut-être <>. J'ai également fait des expériences avec plusieurs plugins Vim qui prétendent aider à trouver des crochets inégalés mais jusqu'à présent pas si bons.
J'ai un fichier texte avec pas mal de crochets et l'un d'eux est manquant ! Existe-t-il un programme / script / plug-in vim / quoi que ce soit qui puisse m'aider à identifier la parenthèse inégalée ?
Réponse acceptée :
Dans Vim, vous pouvez utiliser [ et ] pour se déplacer rapidement vers la parenthèse sans correspondance la plus proche du type saisi lors de la frappe suivante.
Alors [ { vous ramènera au "{" sans correspondance le plus proche ; ] ) vous emmènerait au plus proche inégalé ")", et ainsi de suite.