Сложить выделенные строки

14

Как я могу сложить и развернуть выбранные линии в визуальном режиме?

Допустим, у меня есть три абзаца, и я хочу сложить первые или последние два в одну строку:

Test
====
Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos
de texto. Lorem Ipsum ha sido el texto de relleno estándar de las industrias..

Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos
de texto. Lorem Ipsum ha sido el texto de relleno estándar de las industrias..

Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos
de texto. Lorem Ipsum ha sido el texto de relleno estándar de las industrias..

za складывает только один абзац.

niekas
источник

Ответы:

21

Вы можете нажать, Vчтобы перейти в режим визуальных линий, выбрать линии, которые нужно сложить, а затем zfсделать ручное сгибание. Вам нужно, :set foldmethod=manualесли он еще не установлен.

Вы можете открыть сгиб с помощью zoили удалить с помощью zd.

200_success
источник
Я получаю сообщение об ошибке E350: Cannot create fold with current 'foldmethod'после нажатия клавиш zf.
niekas
1
@niekas: Набор foldmethodдля manualпервой.
lcd047
@ lcd047 Это здорово! Большое спасибо. @ 200_success следует добавить :set foldmethod=manualк его ответу.
niekas
У меня есть еще одна проблема. У меня есть .rstфайл с разделом Test\n====. Когда я выбираю несколько абзацев этого раздела и нажимаю zfвесь раздел, он складывается вместо выделенных абзацев. Как отключить эту автоматизацию?
niekas
1
Если новый сгиб, который вы пытаетесь создать, частично перекрывается с существующим открытым сгибом, то закрытие нового сгиба также приведет к закрытию перекрывающихся сгибов. Возможно, вам придется zdсначала удалить несколько сгибов .
200_success