在idevim插件中折叠和展开代码块的键绑定是什么?
(za在 vrapper中为 eclipse 工作,但不在 ideavim 中)
zo 在光标下打开一折。当给定一个计数时,将打开那么深的折叠。在可视模式下,为选定区域中的所有行打开一层折叠。
zc 关闭光标下的一倍。当给定一个计数时,许多折叠深度是闭合的。在可视模式下,对选定区域中的所有行关闭一级折叠。'可折叠' 将被设置。
zM 关闭所有折叠:将 'foldlevel' 设置为 0。将设置 'foldenable'。
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 )