是否可以在源Perl文件的顶部放置注释,以使Emacs在同一文件中遵守4空格缩进规则,而不管.emacs
中定义的默认缩进规则?
我发现自己编辑的Perl文件有不同的缩进,一些2间距,一些4间距,我希望Emacs自动遵循文件本身描述的缩进规则,而不是每次都要更改配置
所有这些都是使用cperl-mode
进行Perl编辑(http://www.emacswiki.org/emacs/CPerlMode)。
我尝试在本示例perl脚本的末尾添加以下注释:
#!/usr/bin/perl
my @a = (1,2,3,4,5,6);
for my $e (@a) {
print "$e\n";
}
# Local variables:
# perl-indent-level: 4
# End:
但它仍然使用缩进级别2.也许原因是因为它没有覆盖.emacs
设置?
答案 0 :(得分:5)
你应该把它放在文件的 end 上来实现它:
# Local variables:
# perl-indent-level: 4
# End:
答案 1 :(得分:1)
如何将(setq cperl-indent-level 4)
添加到.emacs
文件中?发现于this page。