暂时禁用foldclose = all

时间:2014-11-23 15:08:37

标签: vim folding

当光标从其区域移出时,我当前的vim配置设置为自动关闭折叠:

set foldmethod=syntax
set foldclose=all

这非常有效。因此,我经常感到需要同时关注2个不同的折叠部分(即:不同位置的两个if语句)

不幸的是,考虑到通过将光标移出第一个foldclose子句,它将使前一个立即关闭,将all设置为if时,上述情况变得不可能。< / p>

有任何机会,有没有办法暂时标记这个折叠,这样当我检查两个条款和一个完成时它不会受foldclose=all的影响,我可以简单地删除那个阻止标志,这样它就会恢复正常?

  

我认为syntax方法很适合我,因为它通常是我在使用语言特定折叠时所寻找的。

1 个答案:

答案 0 :(得分:2)

据我所知,这是不可能的。

但是,您可以通过拆分窗口(:split)来作弊。这允许光标位于每个窗口的不同位置,因此您可以在每个窗口中打开不同的折叠。