在 emacs 的 cperl-mode 中,从前一行延续语句的行缩进一级:
my $var
= (1+1)
* (2+2)
/ (3+3);
然而,如果语句不是从零缩进开始,因为它在一个块内,那么如果你把你的语句分到第三行,你会得到另一个缩进级别,依此类推:
sub break_my_indentation {
my $var
= (1+1)
* (2+2)
/ (3+3);
return "Indentation is broken.";
}
有什么办法可以解决这个问题,使语句在块内部的缩进方式与它们在外部的缩进方式相同?我希望第二个示例看起来像这样:
sub fix_my_indentation {
my $var
= (1+1)
* (2+2)
/ (3+3);
return "Indentation is fixed.";
}