Это связано с тем, что строка 377 (где я создавал новую свертку) находилась в существующей открытой свертке, которая началась со строки 1 файла. Поэтому, когда я создал новую складку, она увеличила размер существующей открытой складки и закрыла ее, в результате чего весь файл был свернут закрытым.
Чтобы отладить это, :set foldcolumn=12
показывает открытые складки. И zM
закрывает все открытые складки.
Также обратите внимание, что я думал, что zi
переключал открывание / закрытие всех складок, но это неправда. zM
закрывает все складки, а zR
открывает все складки.
[Я получил ответ от на этот вопрос vi.stackexchange.com]