Привет, коллеги. Иногда приходится работать со списками, в которых есть несколько уровней вложенности. Планы, классификации, оглавления, код на Питоне и т.п. Вроде такого: 1. Глава 1.
1.1 Параграф 1
1.1.1 Вот
1.1.2 И вот
1.2 Параграф 2
2. Глава 2.
2.1 Еще параграф
2.2.1 Тут что-то
2.2.2 И тут
2.2 И еще один параграф Что нам нужно от Вима? Чтобы сворачивал пункты по вложенности и расставлял отступы. Он это умеет; вот это и обсудим. Начнем с отступов. Выставим :set autoindent и Вим будет сохранять отступ на новой строке. Если надо увеличить или уменьшить отступ, используйте >> и <<. Теперь выставим метод фолдинга (сворачивания строк текста) по отступам: :set foldmethod=indent Зададим отступ: :set shiftwidth=4 Теперь каждые 4 пробела сдвигают вложенность на один уровень. Команда :set foldlevel=n задает уровень вложенности, выше которого все фолды закрываются. Задайте foldlevel=0 и все пункты, кроме верхних, закроются. Можете задать колонк