VIM сворачивается для Всего, кроме Чего-то

StackOverflow https://stackoverflow.com/questions/674613

  •  21-08-2019
  •  | 
  •  

Вопрос

Код состоит из более чем 2000 строк, полных сгибов.Я выбираю определенный блок в визуальном режиме, к которому я хотел бы начать запись.Однако окружающие предметы, такие как сгибы, мешают моему письму, и я случайно склонен их изменять.В настоящее время я избегаю подобных ошибок, записывая блок в отдельный VIM.Это не реальное решение, и оно становится неудобным при слишком большом количестве открытых виртуальных машин. Как я могу скрыть все, кроме блока, в складках?

Это было полезно?

Решение

Вы можете сделать zMzv или zMzO.

zM закрывает все складки, zv делает текущую строку видимой и zO открывает все сгибы под курсором рекурсивно вплоть до корня.

Другие советы

Не совсем то, о чем вы просили, но может сработать...

Сопоставьте этого друга с чем-нибудь:

:vnoremap <Leader>za <Esc>`<kzfgg`>jzfG`<

У меня это на leader => z (потому что это должно выполняться без сворачивания) => a (потому что это означает "вокруг")

Использование:

Выберите строки с буквой V, нажмите на выноску z a.
Все, что выше и ниже, будет сложено.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top