Vim behandelt meinen Perl-Code weiterhin als Kommentar und die automatische Einrückung funktioniert nicht.
%Vor%wurde wie folgt formatiert:
%Vor%Dies liegt daran, dass das "/ *" in der ersten Zeile als Kommentar behandelt wurde und daher gibt Vim danach nichts mehr zurück.
Ich könnte mir einen Workaround vorstellen:
%Vor%Um den Kommentar manuell zu schließen.
Aber gibt es einen besseren Weg?
Danke.
Sie verwenden cindent
, was speziell für die automatische Eingabe von C-Code (einschließlich C-Style-Blockkommentaren) gedacht ist. Das hat kein Bewusstsein, dass Sie tatsächlich Perl schreiben. Probieren Sie stattdessen smartindent
aus, es scheint besser mit Perl zu funktionieren. Um dies zu versuchen, führen Sie set cindent!
und dann set smartindent
aus. Wenn dies besser funktioniert, können Sie es in Ihrer .vimrc-Datei ändern.
Wenn Sie über den Schlüssel = zum Einrücken und nicht über den Einrückungsschlüssel sprechen, wird ein separater Formatierer verwendet. Sie können die Einstellung ändern, indem Sie equalprg
festlegen. Für Perl könnten Sie set equalprg=perltidy\ -quiet
verwenden, um die ausgewählten Zeilen über perltidy
auszuführen.
Tags und Links perl vim comments indentation