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 n
impostato 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.