Мне удалось воспроизвести эту ошибку.
Vimscript, который проведет занимательную историческую реконструкцию для вашего удовольствия отладки, доступен на http://gist.github.com/427303. В случае, если какой-то хулиган решит пересмотреть суть цитат Бальзака, я сошлюсь на текущую редакцию , а также.
На данный момент это довольно очевидная ошибка, поэтому я пойду дальше и сообщу об этом. Я ссылаюсь на этот пост в отчете об ошибке, поэтому любая дополнительная информация, представленная здесь, должна быть полезна отладчикам.
Я использую пакет vim-gnome версии 2: 7.2.330-1ubuntu3. В случае, если что-то не так с моей установкой vim, вот вывод из окна «анализа», который создает мой скрипт:
change: Initial setup
line [foldlevel: contents]:
0: ' first section'
1: ' first subsection'
2: ''
0: 'second section'
0: ' second subsection'
change: Indent the empty-line-delimited last section
line [foldlevel: contents]:
0: ' first section'
1: ' first subsection'
2: ''
0: ' second section'
1: ' second subsection'
change: Delete the empty line
line [foldlevel: contents]:
0: ' first section'
1: ' first subsection'
2: ' second section'
1: ' second subsection'
change: Fold things in a way that demonstrates the bug
line [foldlevel: contents]:
0: ' first section'
1: ' first subsection'
2: ' second section'
1: ' second subsection'
редактировать
Это известная проблема .