Откройте все сгибы, соответствующие шаблону в vim - PullRequest
0 голосов
/ 25 октября 2018

Я использую свертывание синтаксиса vim для просмотра большого файла GeoJSON:

Collapsed GeoJSON file

Если я печатаю /properties<ENTER>, все разворачивается напуть к свойствам первой функции:

Expanded properties

Теперь, если я нажму n несколько раз, он пройдет через файл и развернетсявсе поля properties.

Я бы хотел сделать это одной командой.Я пробовал :g/"properties": {/foldopen, но это открывает только путь к полям properties, а не к самим полям properties:

Mostly expanded, need one more level

Какможно ли получить эту команду :g для расширения полей свойств?

1 Ответ

0 голосов
/ 25 октября 2018

:foldopen просто открывает один уровень складывания.Теперь, если вы используете :foldopen!!), он откроет все сгибы.Но я думаю, что это все еще не то, что вы хотите, потому что если вы начнете со всего, сложенного в одну большую фолд, каждая фолд будет открыт (так что вы можете просто сделать zR).Вам нужно открыть все сгибы, чтобы увидеть текущую (искомую) строку;zv делает это:

:g/"properties": {/normal! zv

Если вы хотите, чтобы все подфолды также открывались, используйте normal! zvzO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...