Ideavim сворачивание и расширение блоков кода


Какова ключевая привязка для сворачивания и расширения блоков кода в плагинеideavim ?

(за работает в vrapper для eclipse, но не в ideavim)

2 5

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 )