VIM сворачивается для Всего, кроме Чего-то
Вопрос
Код состоит из более чем 2000 строк, полных сгибов.Я выбираю определенный блок в визуальном режиме, к которому я хотел бы начать запись.Однако окружающие предметы, такие как сгибы, мешают моему письму, и я случайно склонен их изменять.В настоящее время я избегаю подобных ошибок, записывая блок в отдельный VIM.Это не реальное решение, и оно становится неудобным при слишком большом количестве открытых виртуальных машин. Как я могу скрыть все, кроме блока, в складках?
Решение
Вы можете сделать zMzv
или zMzO
.
zM
закрывает все складки, zv
делает текущую строку видимой и zO
открывает все сгибы под курсором рекурсивно вплоть до корня.
Другие советы
Не совсем то, о чем вы просили, но может сработать...
Сопоставьте этого друга с чем-нибудь:
:vnoremap <Leader>za <Esc>`<kzfgg`>jzfG`<
У меня это на leader => z (потому что это должно выполняться без сворачивания) => a (потому что это означает "вокруг")
Использование:
Выберите строки с буквой V, нажмите на выноску z a.
Все, что выше и ниже, будет сложено.