在 ideavim 插件中折叠和扩展代码块的键绑定是什么?
( za 适用于eclipse的 vrapper ,但不适用于ideavim)
答案 0 :(得分:14)
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)