一段代码有超过2000行的折叠。我在可视化模式下选择了一个特定的块,我想开始写。然而,块周围的东西,如折叠,阻碍了我的写作,我不小心倾向于修改它们。目前,我通过在一个单独的vim中编写块来避免这样的错误。这不是一个真实的的解决方案,而且打开太多的vim会变得很尴尬。
zzwlnbp81#
您可以执行zMzv或zMzO。zM关闭所有折叠zv使当前行可见zO递归打开光标下的所有折叠,直到根(zO中的O是大写的“oh”字符,而不是零0)
zMzv
zMzO
zM
zv
zO
O
0
n8ghc7c12#
不完全是你要的,但可能有用...将此朋友Map到某个对象:
:vnoremap <Leader>za <Esc>`<kzfgg`>jzfG`<
我在leader上有它=〉z(因为它必须做w/折叠)=〉a(因为它代表"周围")用法:用V选择直线,点击引线z a。上面和下面的东西都会折叠起来。
2条答案
按热度按时间zzwlnbp81#
您可以执行
zMzv
或zMzO
。zM
关闭所有折叠zv
使当前行可见zO
递归打开光标下的所有折叠,直到根(
zO
中的O
是大写的“oh”字符,而不是零0
)n8ghc7c12#
不完全是你要的,但可能有用...
将此朋友Map到某个对象:
我在leader上有它=〉z(因为它必须做w/折叠)=〉a(因为它代表"周围")
用法:
用V选择直线,点击引线z a。
上面和下面的东西都会折叠起来。