首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在源代码文件中为emacs定义perl缩进?

在源代码文件中为emacs定义perl缩进?
EN

Stack Overflow用户
提问于 2013-08-12 08:57:53
回答 2查看 178关注 0票数 0

是否可以将注释放在源perl文件的顶部,使Emacs遵守该文件中的4空格缩进规则,而不管.emacs中定义的默认缩进规则如何。

我发现自己正在编辑具有不同缩进的Perl文件,有些是2间距的,有些是4间距的,我希望Emacs自动遵循文件本身中描述的缩进规则,而不是每次都必须更改配置。

所有这些都是使用cperl-mode进行Perl编辑(http://www.emacswiki.org/emacs/CPerlMode)。

我尝试在这个例子perl脚本的末尾添加下面的注释:

代码语言:javascript
复制
#!/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设置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-12 09:23:33

您应该将它放在文件的末尾,从而使其正常工作:

代码语言:javascript
复制
# Local variables:
# perl-indent-level: 4
# End:
票数 5
EN

Stack Overflow用户

发布于 2013-08-12 12:26:40

(setq cperl-indent-level 4)添加到.emacs文件中如何?在此页发现的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18183015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档