Wie können Sie Text mit Aufzählungszeichen umbrechen?

8

In vim kann ich eine Zeile wie folgt eingeben:

%Vor%

und vim umschließen den Text so, dass er rechts vom Bindestrich ausgerichtet ist. Aber wenn ich das mit einem Sternchen versuche, passiert folgendes:

%Vor%

Gibt es eine Möglichkeit, den Autoindent mit dem vorangestellten Stern auf die gleiche Weise wie für den führenden Strich arbeiten zu lassen?

    
dan 24.01.2011, 13:21
quelle

1 Antwort

9

Dies geschieht mit der Einstellung comments (siehe :help 'comments' und :help format-comments ).

Die Einstellung, die Sie hinzufügen müssen, ist fb:* , was besagt, dass es einen Kommentartyp gibt, der mit * beginnt, und auf das * muss ein Leerzeichen folgen und es befindet sich nur in der ersten Zeile des Kommentars. Vim erledigt den Rest. Beachten Sie jedoch, dass die Standardeinstellungen * als Mitte eines mehrzeiligen C-Kommentars enthalten. Daher müssen Sie dies deaktivieren.

Wenn die mit Bindestrich vorangestellten und mit Sternchen versehenen Zeilen die einzigen sind, die Sie so verwenden möchten, tun Sie Folgendes:

%Vor%

Alternativ kannst du die Standard-Kommentar-Einstellung nach deinen Wünschen anpassen: :set comments? zeigt die aktuelle Einstellung und :help format-comments erklärt, was das alles bedeutet.

Wenn dies für einen Dateityp spezifisch sein soll, erstellen Sie eine Datei in ~/.vim/ftplugin (oder vimfiles unter Windows) mit einem Dateinamen als extension.vim (z. B. txt.vim für .txt files). In dieser Datei put:

%Vor%

Dadurch wird die Einstellung comments für den relevanten Dateityp konfiguriert, ohne dass sich dies auf andere Dateien auswirkt.

    
DrAl 24.01.2011, 14:36
quelle

Tags und Links