syn region zshParentheses matchgroup=Delimiter start='(' skip='\\)' end=')' transparent fold syn region zshParentheses matchgroup=Delimiter start="{" end="}" transparent fold " TODO: Correctly highlight associative array assignment, see zshVariableDef. hi link zshOperator Operator