Vim 一直将我的 perl 代码视为注释,并且自动缩进不起作用。
$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 .`; #*/;
手动关闭评论。
但是有更好的方法吗?
谢谢。