为什么在vim中保存一些折叠而在保存某些折叠时却不保存?我的.vimrc文件中包含以下内容:
autocmd BufWinLeave *.* mkview
autocmd BufWinEnter *.* silent loadview
例:
我将这两个折叠成一个文件:
+-- 2 lines: if(!bRet)---------------------------...
return bRet;
}
+----------- 5 lines: else-----------------------...
重新加载后,我得到:
+-- 2 lines: if(!bRet)---------------------...
return bRet;
}
else
{
o_Logger.EHLog(Logger::LT_ERROR, true, 0, __FILE__, __LINE__, "File name loading failed");
return false;
}
为什么会发生这种情况以及如何纠正呢?
最佳答案
您正在使用哪种折叠类型?手册?
另外,您确定第二折不会恢复吗?鉴于您所说的,折叠可能存在,但会恢复为打开而不是关闭。
要测试,请在打开文档后运行命令[:set foldlevel = 0]。是否出现“缺失”折叠?