Vim behandelt meinen Perl-Code als Kommentar und die automatische Einrückung funktioniert nicht.In Vim, wie vermieden werden, dass "/ *" als Kommentar behandelt wird
$dump=`cp /local/*.txt .`;
if ($a == 0)
{
if ($b == 0)
{
print "HELLO";
}
}
wurde formatiert:
$dump=`cp /local/*.txt .`;
if ($a == 0)
{
if ($b == 0)
{
print "HELLO";
}
}
Dies liegt daran, das „/ *“ in der ersten Zeile als Kommentar behandelt wurde und daher gibt Vim danach Einrücken etwas nach oben.
Ich denke an eine Abhilfe könnte als:
$dump=`cp /local/*.txt .`; #*/;
manuell den Kommentar Nah.
Aber gibt es einen besseren Weg?
Danke.
Haben Sie vielleicht eine Dateiendung wie '.c' und nicht' .pl'? Ändern Sie die Erweiterung, und die Einrückung sollte wie erwartet funktionieren. – TLP
Um den @ TLP-Kommentar zu verfolgen, was zeigt ': set filetype?' In diesem Puffer? Das lässt dich wissen, ob Vim denkt, dass es eine Perl-Datei ist. –
Sie könnten harmlos entkommen '' ':' $ dump = qx! Cp /local/\*.txt.! ' – mob