我想保持摺疊,因爲它們處於插入模式。 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