Ideavim折叠和扩展代码块

ami*_*min 10 vim intellij-plugin ideavim

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

(zavrapper中用于eclipse,但不在ideavim中)

ami*_*min 16

来源:ideavim帮助:弃牌

zo 在光标下打开一个折叠.当给出计数时,将打开多个深度.在可视模式下,为所选区域中的所有线打开一级折叠.

zc 在光标下关闭一个折叠.当给出计数时,关闭多个折叠深度.在可视模式下,对于所选区域中的所有线条,将关闭一级折叠.'foldenable'将被设定.

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

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


小智 7

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

nnoremap zC :action CollapseRegionRecursively<CR>
nnoremap zO :action ExpandRegionRecursively<CR>
Run Code Online (Sandbox Code Playgroud)

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