Risposte:
Ho questo nel mio .vimrc:
set comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-,fb:[+],fb:[x],fb:[-]
Se ricordo bene, aggiungi questa riga nel tuo .vimrc e il lavoro sarà fatto:
set comments +=fb:-
Per una spiegazione dettagliata prova:
:help comments
Se hai nimpostato il flag formatoptions(ad es. Con set fo+=n), Vim sa già come formattare gli elenchi con punti elenco numerici. formatlistpat(nome breve flp) è la regex che Vim usa per abbinare questo, quindi ciò di cui hai bisogno è migliorare quell'espressione regolare. Questo dovrebbe fare al caso tuo (ma aggiunge solo il supporto per i -proiettili):
set formatlistpat=^\\s*\\(\\d\\+[\\]:.)}\\t\ ]\\|-\\)\\s*
Ci scusiamo per il mal di testa rovesciato lì. Fare set flp?mostra più chiaramente l'aspetto del regex:
formatlistpat=^\s*\(\d\+[\]:.)}\t ]-\)\s*
Per ulteriori informazioni, vedere questo post .
Vedi anche: http://www.adp-gmbh.ch/vim/formatting/indenting_bullets.html
Ma assicurati anche che smartindent / cindent non siano impostati.