У меня обычно есть foldclose = all, поэтому при прокрутке кода складки автоматически открываются и закрываются. но иногда мне также нравится быстро пролистывать текст, используя и . Проблема в том, что это часто выпрыгивает из сгиба, который я сейчас просматриваю, и закрывает его, прежде чем у меня появляется шанс увидеть последний бит. То, что мне нужно, это способ пролистать текст, и если я нахожусь в открытом сгибе, остановитесь в конце сгиба, если бы следующая страница вывела меня из него. И если позиция курсора уже находится на последней строке сгиба, следующее действие подкачки фактически продвинет страницу. Я предполагаю, что для этого требуется функция vimscript, поэтому просто хочу посмотреть, делал ли кто-нибудь что-то подобное.