17

在idevim插件中折叠和展开代码块的键绑定是什么?

zavrapper中为 eclipse 工作,但不在 ideavim 中)

4

2 回答 2

32

来源:ideavim 帮助:折叠

zo 在光标下打开一折。当给定一个计数时,将打开那么深的折叠。在可视模式下,为选定区域中的所有行打开一层折叠。

zc 关闭光标下的一倍。当给定一个计数时,许多折叠深度是闭合的。在可视模式下,对选定区域中的所有行关闭一级折叠。'可折叠' 将被设置。

zM 关闭所有折叠:将 'foldlevel' 设置为 0。将设置 'foldenable'。

zR 打开所有折叠。这将“foldlevel”设置为最高折叠级别。

于 2014-07-04T09:33:15.773 回答
9

将这些行添加到您的 ~/.ideavimrc 允许zOzC命令,它们递归地打开和关闭光标下的折叠:

nnoremap zC :action CollapseRegionRecursively<CR>
nnoremap zO :action ExpandRegionRecursively<CR>

我发现这些在 vim 中非常有用,并且在将 PyCharm 与 IdeaVim 一起使用时缺少它们​​。(HT:https ://github.com/JetBrains/ideavim/pull/97 )

于 2016-04-08T19:16:46.933 回答