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


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 складывает только один абзац.

Ответы:


21

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

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


Я получаю сообщение об ошибке 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.