В энергии можно создать сгиб с ZF, поэтому если %, можно аккуратно свернуть разграниченный блок.
существует ли способ выбрать некоторый текст в визуальном режиме и автоматически свернуть это?
Я заметил, что, если я выбираю закрытый сгиб и использую dd для удаления его, затем пойдите где-то в другом месте и используйте P для вставки его, сгиб исчезнет, и сгиб будет расширен. Я хочу сократить свернутый материал и вставить его и иметь его вставка со сгибами, все еще неповрежденными и закрытыми.
:set foldmethod=manual
, а затем просто выделите нужный вам блок и используйте zf, чтобы свернуть его. В Vim есть несколько различных стратегий сворачивания; я предполагаю, что вы говорите о ручном сворачивании.
К сожалению, выдергивание и вставка не сохраняют складку в целостности. Возможно, вы сможете создать скрипт, который будет повторно сворачивать вставленный текст, но, похоже, в конечном итоге это будет скорее раздражать, чем приносить пользу.