Folding JSON at specific points
问题 I have a JSON file and would like to fold it with a toggle ( z a ) at every line with a key called subsection. I thought about using a global command like: :g/subsection/za but it doesn't work since a global command expects an editing function as the second argument, and z a is not editing. Any thoughts? 回答1: How about: :g/subsection/norm za From :h :g To repeat a non-Ex command, you can use the ":normal" command: > :g/pat/normal {commands} 回答2: For opening / closing folds (at a line / range)