После дальнейшего расследования, похоже, мне просто нужно было сделать «set autoindent», чтобы получить ожидаемое поведение. Кажется, это хорошо работает как для переноса текста, так как он набирается, так и для переноса командой "gq".

я могу установить опцию textwidth, а затем новый текст форматируется для переноса. Я также могу использовать команду "gq" для явного переноса текста. Однако поведение с маркированными списками для меня немного неожиданно. Vim Docs говорит об использовании маркированных списков с дефисами для маркеров. Когда я пытаюсь сделать это, все начинается хорошо:

- This is a bulleted list item that
  has been wrapped. It looks good.

Однако, если я продолжу в третью строку, он отступит от отступа:

- This is a bulleted list item that
  has been wrapped over more than
two lines. The indentation for lines
after the second is unexpected.

Это происходит с:

formatoptions=tcq
comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-

Просто чтобы прояснить, я хотел бы сделать отступ вроде этого:

- This is a bulleted list item that
  has been wrapped over more than
  two lines. I want every line after
  the first to get the same indent.

Ответы на вопрос(1)

Ваш ответ на вопрос