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?
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:
Dadurch wird die Einstellung comments
für den relevanten Dateityp konfiguriert, ohne dass sich dies auf andere Dateien auswirkt.
Tags und Links vim