listy są scalane podczas formatowania w vimie

2

Mam taką listę

- "some long line that needs to be broken into two lines" - B - C

gdzie A, B, C są symbolami zastępczymi dla jakiegoś tekstu.

Próbuję go sformatować za pomocą tych opcji

formatprg=par\ p0s0
niech & amp; l: formatlistpat = '^ s * (d + []:.)}] [* -] []] s *'
setlocal formatoptions = tcqjn

Skończę z tym

- A - B -C

Jak mogę uzyskać vim po prostu formatować linie w ten sposób?

- "some long line that needs to be broken into two lines" - B - C

Alok Singh
źródło

Odpowiedzi:

0

ustaw szerokość tekstu

:set tw=30

następnie wykonaj zawijanie słów na akapicie (lub innym zakresie)

gq}

produkuje

- "some long line that needs 
   to be broken into two lines"
- B
- C
RedGrittyBrick
źródło
0

The 'formatlistpat' dotyczy tylko wbudowanego formatera Vima. Po zdefiniowaniu 'formatprg', to staje się bez znaczenia. Twój tekst nie potrzebuje zewnętrznego formatera, więc po prostu go upuść :setlocal formatprg=.

Możesz też dowiedzieć się, jak to zrobić par potrafi rozpoznać elementy listy.

Ingo Karkat
źródło