Складывание 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,

Другие вопросы по тегам