Складывание JSON в определенных точках
У меня есть файл JSON, и я хотел бы сложить его с переключателем (za) в каждой строке с помощью ключа, называемого подразделом. Я думал об использовании глобальной команды, такой как:
:g/subsection/za
но это не работает, так как глобальная команда ожидает функцию редактирования в качестве второго аргумента, а za не редактирует.
Какие-нибудь мысли?
2 ответа
Решение
Как насчет: :g/subsection/norm za
От :h :g
To repeat a non-Ex command, you can use the ":normal" command: >
:g/pat/normal {commands}
Для открытия / закрытия сгибов (в строке / диапазоне) есть специальные команды Ex: :foldopen
а также :foldclose
, Те могут быть использованы непосредственно с :global/subsection/foldclose
,
Если вам нужно использовать команду нормального режима (например, za
), ты можешь использовать :normal!
переключать режимы: global/subsection/normal! za
,