C++ vim-未保存某些折叠
为什么vim中的某些折叠被保存,而某些折叠被保存时却没有保存?我的.vimrc中有以下内容:C++ vim-未保存某些折叠,c++,linux,vim,editor,C++,Linux,Vim,Editor,为什么vim中的某些折叠被保存,而某些折叠被保存时却没有保存?我的.vimrc中有以下内容: autocmd BufWinLeave *.* mkview autocmd BufWinEnter *.* silent loadview 例如: 我在一个文件中做了以下两个折叠: +-- 2 lines: if(!bRet)---------------------------... return bRet; } +----------- 5 lines: else-------
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]。缺少的折叠是否没有出现?是。我通过Shift-v选择一个块,然后键入zf进行折叠。