set comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-,fb:[+],fb:[x],fb:[-]
Wenn ich mich recht erinnere, fügen Sie diese Zeile in Ihre .vimrc ein und der Job wird erledigt:
set comments +=fb:-
Für eine detaillierte Erklärung versuchen Sie:
:help comments
Die zweite Zeile hat es für mich getan.
Hugo vor 11 Jahren
0
2
Kazark
Wenn Sie das nFlag gesetzt haben formatoptions(z. B. mit set fo+=n), kann Vim bereits Listen mit numerischen Aufzählungszeichen formatieren. formatlistpat(Kurzname flp) ist der reguläre Ausdruck, den Vim verwendet, um dies zu erreichen. Sie müssen also diesen regulären Ausdruck verbessern. Dies sollte den Trick für Sie tun (aber fügt nur Unterstützung für -Aufzählungszeichen hinzu):
set formatlistpat=^\\s*\\(\\d\\+[\\]:.)}\\t\ ]\\|-\\)\\s*
Tut mir leid für die Backslash-Kopfschmerzen. Dadurch set flp?wird klarer, wie der Regex aussieht:
Stellen Sie aber auch sicher, dass smartindent / cindent nicht ebenfalls gesetzt ist.
Willkommen bei Super User! Während dies die Frage theoretisch beantworten kann, ist es [bevorzugt] (http://meta.stackexchange.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Peachy vor 11 Jahren
1