После дальнейшего расследования, похоже, мне просто нужно было сделать «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.