2010-10-29 74 views
0

爲什麼vim中的某些褶皺被保存了一些而沒有被保存?我在我的.vimrc如下:vim - 有些褶皺沒有被保存

autocmd BufWinLeave *.* mkview 
autocmd BufWinEnter *.* silent loadview 

例子:

+-- 2 lines: if(!bRet)---------------------------... 
    return bRet; 
} 
+----------- 5 lines: else-----------------------... 

當我重裝,我得到: 我在文件中做出這些2倍

+-- 2 lines: if(!bRet)---------------------... 
    return bRet; 
} 
else 
{ 
    o_Logger.EHLog(Logger::LT_ERROR, true, 0, __FILE__, __LINE__, "File name loading failed"); 
    return false; 
} 

爲什麼這是否發生,如何糾正?

回答

0

你正在使用什麼類型的摺疊?手冊?

另外,你確定第二個摺疊沒有恢復?鑑於你所說的話,摺疊可能存在,但恢復爲開放而不是封閉。

要測試在打開文檔後運行命令[:set foldlevel = 0]。沒有出現「缺失」摺疊?

+0

是的。我通過'Shift-v'選擇一個塊然後輸入'zf'來摺疊。 – nakiya 2010-11-03 07:11:34