我想保持折叠,因为它们处于插入模式。 http://vimdoc.sourceforge.net/htmldoc/usr_28.html reads:在插入模式下移动时不要打开折叠
在插入模式下,光标线处的折叠从不关闭。这允许你看到你输入的内容 !
这是非常烦人的,我不希望这样。我有理由关闭褶皱,并希望它们被关闭,直到我切换它们为止。
总之,我想通过za
打开/关闭折叠,绝对没有别的。
http://vim.wikia.com/wiki/Keep_folds_closed_while_inserting_text不起作用。
我能得到的最接近的是这样的:
autocmd InsertEnter * setlocal foldclose=all
autocmd InsertLeave,WinLeave * setlocal foldclose&
这并不妨碍在插入模式打开折叠而关闭打开的折叠一旦它离开了。在此过程中,它在进入插入模式时关闭所有折叠。
作为一个奖励,如果在插入模式下插入字符时,最好打开折叠。
注:我知道“你不应该在插入模式中移动”。如果可能的话,我只想要上述行为。谢谢。
是的,我怀疑这将是即时答案。无论如何,谢谢,但我仍然想实现上述行为。 – 2014-10-08 09:37:13