Vim始終將我的Perl代碼視爲註釋,並且自動縮進不起作用。在Vim中,如何避免將「/ *」視爲註釋
$dump=`cp /local/*.txt .`;
if ($a == 0)
{
if ($b == 0)
{
print "HELLO";
}
}
被格式化爲:
$dump=`cp /local/*.txt .`;
if ($a == 0)
{
if ($b == 0)
{
print "HELLO";
}
}
這是因爲「/ *」的第一行被視爲註釋,因此Vim給出了事後縮進什麼。
我能想到的一種解決方法爲:
$dump=`cp /local/*.txt .`; #*/;
要手動關閉了評論。
但是有沒有更好的方法?
謝謝。
你可能有文件擴展名,如'.c',而不是'.pl'?更改擴展名,縮進應按預期工作。 – TLP
要追蹤@ TLP的評論,那麼':set filetype?'在該緩衝區中顯示的是什麼?這會讓你知道Vim是否認爲它是一個Perl文件。 –
您可以無害地轉義'*':'$ dump = qx!cp /local/\*.txt。!' – mob