Как я сохраняю сгибы в VIM при вырезании и вставлении?

В энергии можно создать сгиб с ZF, поэтому если %, можно аккуратно свернуть разграниченный блок.

  • существует ли способ выбрать некоторый текст в визуальном режиме и автоматически свернуть это?

  • Я заметил, что, если я выбираю закрытый сгиб и использую dd для удаления его, затем пойдите где-то в другом месте и используйте P для вставки его, сгиб исчезнет, и сгиб будет расширен. Я хочу сократить свернутый материал и вставить его и иметь его вставка со сгибами, все еще неповрежденными и закрытыми.

5
задан eeeeaaii 20 May 2010 в 21:11
поделиться

2 ответа

  • Вы можете сделать первое, если используете :set foldmethod=manual, а затем просто выделите нужный вам блок и используйте zf, чтобы свернуть его.
  • Не думаю, что вы сможете это сделать (по крайней мере, без скрипта)
2
ответ дан 15 December 2019 в 06:18
поделиться

В Vim есть несколько различных стратегий сворачивания; я предполагаю, что вы говорите о ручном сворачивании.

К сожалению, выдергивание и вставка не сохраняют складку в целостности. Возможно, вы сможете создать скрипт, который будет повторно сворачивать вставленный текст, но, похоже, в конечном итоге это будет скорее раздражать, чем приносить пользу.

1
ответ дан 15 December 2019 в 06:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: