vim - 某些折叠没有被保存

时间:2010-10-29 04:30:46

标签: c++ linux vim editor

为什么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 个答案:

答案 0 :(得分:0)

您使用什么类型的折叠?手册?

另外,你确定第二次折叠没有恢复吗?鉴于你所说的,折叠可能存在但是恢复为开放而不是关闭。

在打开文档后测试运行命令[:set foldlevel = 0]。是否会出现“缺失”折叠?