
Vim rainbow highlighter (nested delimiter syntax highlighting)
This archive contains a Vimscript for highlighting successive levels of nested delimiters (parentheses, square brackets, and squiggle brackets) with different colors, so that it is easier to see which matching pairs are associated with which levels of nesting in code. Otherwise, nearby delimiters can become hard to read.
It is especially useful for highly nested programming languages and/or those that don't have any/many precedence rules (such as Lisp/Scheme family languages of any kind, including even obscure and unknown ones and those not yet created), but the script is also useful for any kind of text or programming language that uses nested () and/or [] and/or {}. Those are the only delimiters it recolors. It is overlaid on whatever other syntax highlighting you use and will leave other things untouched.
This rainbow highlighter (unlike some others) uses only Vim's built-in plugin system and therefore doesn't require a bunch of brittle or trendy (hence unreliable) dependencies. It doesn't muck around with anything on your system. It is strictly a simple one-file plain Vimscript-based plugin, using only Vim's provided built-in features.
It is extremely useful for legibility whenever working with any "parentheses heavy" programming language such as Lisp, Scheme, Clojure, Janet, etc! Enjoy! 👨💻😎