Ideavim сворачивание и расширение блоков кода
Какова ключевая привязка для сворачивания и расширения блоков кода в плагинеideavim ?
(за работает в vrapper для eclipse, но не в ideavim)
2 ответа:
Источник: ideavim справка: fold
Zo откройте одну складку под курсором. Когда дается счет, то многие глубокие складки будут открыты. В визуальном режиме один уровень складки открываются для всех линий в выбранной области.
Zc закройте один сгиб под курсором. Когда дается счет, то многие глубокие складки закрыты. В визуальном режиме один уровень складок закрыто для все линии в выбранной области. "складываемый" будет установлен.
ZM закрыть все складки: установить 'foldlevel' в 0. "складываемый" будет установлен.
ZR откройте все складки. Это устанавливает 'foldlevel' на самый высокий уровень сгиба.
Добавление этих строк к вашему ~/.ideavimrc позволяет использовать команды zO и zC, которые рекурсивно открывают и закрывают сгибы под курсором:
nnoremap zC :action CollapseRegionRecursively<CR> nnoremap zO :action ExpandRegionRecursively<CR>
Я нахожу, что они очень полезны в vim, и не хватало их при использовании PyCharm с IdeaVim. (HT: https://github.com/JetBrains/ideavim/pull/97 )