vim - 一些折叠没有被保存
Posted
技术标签:
【中文标题】vim - 一些折叠没有被保存【英文标题】:vim - Some folds are not being saved 【发布时间】:2010-10-29 04:30:46 【问题描述】:为什么 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;
为什么会发生这种情况以及如何纠正它?
【问题讨论】:
【参考方案1】:您使用的是哪种折叠方式?手动?
另外,你确定第二折没有恢复吗?鉴于您所说,折叠可能存在但恢复为打开而不是关闭。
在打开文档后测试运行命令 [:set foldlevel=0]。 “缺失”的折叠不会出现吗?
【讨论】:
是的。我通过Shift-v
选择一个块然后输入zf
来折叠。以上是关于vim - 一些折叠没有被保存的主要内容,如果未能解决你的问题,请参考以下文章
解决使用vim-go插件时候保存go代码导致设置好的折叠消失的问题