【发布时间】:2014-10-08 09:02:40
【问题描述】:
我想保留折叠,因为它们处于插入模式。 http://vimdoc.sourceforge.net/htmldoc/usr_28.html 阅读:
在插入模式下,光标所在行的折叠永远不会关闭。这允许 你看看你输入了什么!
这很烦人,我不想要这个。我有充分的理由关闭折叠,并希望它们关闭,直到我 za 切换它们。
简而言之,我希望通过za 来打开/关闭折叠,绝对没有别的。
http://vim.wikia.com/wiki/Keep_folds_closed_while_inserting_text 不起作用。
我能得到的最接近的是:
autocmd InsertEnter * setlocal foldclose=all
autocmd InsertLeave,WinLeave * setlocal foldclose&
这不会阻止折叠在插入模式下打开,但会在打开的折叠离开后关闭它。在此过程中,它会在进入插入模式时关闭所有折叠。
作为奖励,如果一个字符实际上是以插入模式插入的,那么打开折叠会很好。
注意:我知道“您不应该在插入模式下四处走动”。如果可能的话,我只想要上述行为。谢谢。
【问题讨论】:
标签: vim