为什么 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;
}
为什么会发生这种情况以及如何纠正?
最佳答案
您使用什么类型的折叠?手动?
另外,你确定第二次折叠没有恢复吗?根据您所说的,折叠可能存在,但恢复为打开而不是关闭。
要在打开文档后测试运行命令 [:setfoldlevel=0]。 “缺失”的折叠没有出现吗?
关于c++ - vim - 某些折叠未保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4048984/