我遇到了一个奇怪的问题:当我使用像l
这样的水平手势时,vim有时不会扩展我的折叠。如果我使用zo
,它总是会扩展。我可以在hor
设置变量中看到foldopen
选项。当foldmethod
设置为indent
或expr
时,我遇到了这种情况。我可能缺少什么?我似乎没有将l
映射到任何地方。
由于
答案 0 :(得分:4)
如果光标在折叠内的空行上,则左移(l
)将不起作用,因此它不会打开折叠。
如果光标位于行的最后一列,也会发生同样的情况。但在这种情况下,h
会使折叠打开。
您可以通过注意错误蜂鸣声检查移动命令是否失败,当您处于正常模式时按Esc
时会发出同样的问题。如果您无法听到,可以尝试使用'visualbell'
选项。