我在我的vimrc以下:我第一次關閉摺疊,它會關閉所有的摺疊
set foldmethod=syntax
set foldnestmax=3
set nofoldenable
當我打開一個文件,沒有摺疊,符合市場預期。我第一次使用zc關閉摺疊,它會關閉全部遞歸摺疊。然後,我發出zR,並將其全部顯示出來,然後zc按預期行爲,每次關閉一次。看起來,za表現相同的方式;它第一次摺疊所有東西,每次之後都會摺疊一件東西。
有沒有辦法讓zc總是關閉一次?我基本上試圖消除「關閉一切,然後揭示一切」的步驟,我必須隨時做任何事情,我想摺疊一些東西。
za在我的Ubuntu 10.10上使用vim 7.2中的選項和java緩衝區工作。你在用什麼語言?如果當前行不被識別爲塊,有時會關閉整個班級。 – Lynch 2011-04-26 00:51:39
紅寶石。 Python和PHP根本不會摺疊(「E490:No fold found」),而Java展現出與Ruby相同的行爲。這些是迄今爲止我嘗試的唯一四種語言。如果你認爲別的東西可能會干擾,我的dotfiles是[here](https://github.com/tsigo/dotfiles/tree/master/vim)。 – 2011-04-26 04:00:45