Как сохранить складки в VIM при резке и вставке? - PullRequest
5 голосов
/ 21 мая 2010

В vim вы можете создать складку с помощью zf, поэтому, если это%, вы можете аккуратно сложить блок с разделителями.

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

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

Ответы [ 2 ]

2 голосов
/ 21 мая 2010
  • Вы можете сделать первое, если используете :set foldmethod=manual, а затем просто выделите нужный блок и используйте z f , чтобы сложить его.
  • Я не думаю, что вы можете сделать это (по крайней мере, не без сценария)
1 голос
/ 21 мая 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...