Heute habe ich gelernt, dass ich perl -c filename
verwenden kann nicht übereinstimmende geschweifte Klammern {} in beliebigen Dateien zu finden, nicht unbedingt in Perl-Skripten. Das Problem ist, dass es mit anderen Arten von Klammern () [] und vielleicht <> nicht funktioniert. Ich hatte auch Experimente mit mehreren Vim-Plugins, die angeblich dabei helfen, nicht passende Klammern zu finden, aber bisher nicht so gut.
Ich habe eine Textdatei mit ziemlich vielen Klammern und eine davon fehlt! Gibt es ein Programm / Skript / Vim-Plugin / was auch immer, das mir helfen kann, die nicht übereinstimmende Klammer zu identifizieren?
Akzeptierte Antwort:
In Vim können Sie [ verwenden und ] um schnell zur nächsten nicht übereinstimmenden Klammer des beim nächsten Tastendruck eingegebenen Typs zu springen.
Also [ { bringt Sie zurück zum nächsten nicht übereinstimmenden „{“; ] ) würde Sie zum nächsten nicht übereinstimmenden „)“ weiterleiten und so weiter.