14

Параметр n параметра formatoptions Vim будет делать отступ для второй строки элемента списка в соответствии с отступом первой строки. Однако третья и последующие строки возвращаются без отступа, таким образом:

1. Doing a list. This is my list. I am writing
   a list. It's quite a long list. It's really
long. I can't believe how long it is. And
this just the first item!

2. Another list item.

Я бы очень хотел сделать отступ для всех строк, вот так:

1. Doing a list. This is my list. I am writing
   a list. It's quite a long list. It's really
   long. I can't believe how long it is. And
   this just the first item!

2. Another list item.

Возможно ли это, используя собственные параметры Vim, сценарий или внешнюю программу форматирования, такую как par?

2 ответа2

13

Я думаю, что установка 'autoindent' должна исправить это. Это для меня.

set ai
4

в вашем случае я бы сделал это:

 :set autoindent       " just for interactive indenting (see answer of @Rich) 
 :set fo+=2n           " :help fo-table
 :set tw=47            " your text shall wrap at xyz

(tw=47 важен для ..), а затем переформатировать абзац, нажав g q a p

примечание: я не могу переписать абзаца с = либо, может быть, кто-то еще понял это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .