Ideavim折叠和扩展代码块

时间:2014-07-04 09:18:50

标签: vim intellij-plugin ideavim

ideavim 插件中折叠和扩展代码块的键绑定是什么?

za 适用于eclipse的 vrapper ,但不适用于ideavim)

2 个答案:

答案 0 :(得分:14)

来源:ideavim help: fold

zo 在光标下打开一个折叠。当给出计数时,那                 很多褶皱将被打开。在可视模式中的一个级别                 将为所选区域中的所有行打开折叠。

zc 在光标下关闭一个折叠。当给出计数时,那                 许多褶皱都是封闭的。在可视模式下一级折叠                 对于所选区域中的所有线都关闭。                 'foldenable'将被设定。

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

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

答案 1 :(得分:6)

将这些行添加到〜/ .ideavimrc中可以使用 zO zC 命令,这些命令以递归方式打开和关闭光标下的折叠:

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

我发现这些在vim中非常有用,并且在使用带有IdeaVim的PyCharm时会丢失它们。 (HT:https://github.com/JetBrains/ideavim/pull/97