Hoy aprendí que puedo usar perl -c filename
para encontrar corchetes {} no coincidentes en archivos arbitrarios, no necesariamente scripts de Perl. El problema es que no funciona con otros tipos de corchetes () [] y tal vez <>. También experimenté con varios complementos de Vim que afirman ayudar a encontrar corchetes incomparables, pero hasta ahora no tan buenos.
¡Tengo un archivo de texto con bastantes corchetes y falta uno! ¿Hay algún programa/secuencia de comandos/complemento vim/lo que sea que pueda ayudarme a identificar el paréntesis no coincidente?
Respuesta aceptada:
En Vim puedes usar [ y ] para viajar rápidamente al corchete no coincidente más cercano del tipo ingresado en la siguiente pulsación de tecla.
Así que [ { lo llevará de regreso al "{" no coincidente más cercano; ] ) lo llevaría adelante al ")" no coincidente más cercano, y así sucesivamente.