当光标从其区域移出时,我当前的vim配置设置为自动关闭折叠:
set foldmethod=syntax
set foldclose=all
这非常有效。因此,我经常感到需要同时关注2个不同的折叠部分(即:不同位置的两个if
语句)。
不幸的是,考虑到通过将光标移出第一个foldclose
子句,它将使前一个立即关闭,将all
设置为if
时,上述情况变得不可能。< / p>
有任何机会,有没有办法暂时标记这个折叠,这样当我检查两个条款和一个完成时它不会受foldclose=all
的影响,我可以简单地删除那个阻止标志,这样它就会恢复正常?
我认为
syntax
方法很适合我,因为它通常是我在使用语言特定折叠时所寻找的。 p>
答案 0 :(得分:2)
据我所知,这是不可能的。
但是,您可以通过拆分窗口(:split
)来作弊。这允许光标位于每个窗口的不同位置,因此您可以在每个窗口中打开不同的折叠。