首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么emacs在散列后对齐奇怪的数组?

为什么emacs在散列后对齐奇怪的数组?
EN

Stack Overflow用户
提问于 2014-07-08 13:04:47
回答 2查看 205关注 0票数 2

如果我得到emacs 24.1.1来缩进以下内容

代码语言:javascript
复制
$config = {
    b  => [
           "123",
           ],
    c => "123",
    };

然后它会把它变成

代码语言:javascript
复制
$config = {
    b  => [
           "123",
           ],
        c => "123",
    };

问题

为什么它不缩进以使bc对齐?

更新

代码语言:javascript
复制
Enabled minor modes: Auto-Composition Auto-Compression Auto-Encryption                                   
File-Name-Shadow Font-Lock Global-Font-Lock Line-Number Menu-Bar                                         
Transient-Mark                                                                                           

(Information about these minor modes follows the major mode info.)

Perl mode defined in `perl-mode.el':
Major mode for editing Perl code.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-08 16:55:32

因为缩进算法不理解这种情况。

我刚刚为perl-mode.el安装了一个补丁(在Emacs的主干中,即不会出现在即将发布的Emacs-24.4中,而是只在Emacs-24.5中),这似乎可以修复它。您可以在http://bzr.savannah.gnu.org/lh/emacs/trunk/annotate/head:/lisp/progmodes/perl-mode.el上尝试新代码。

票数 3
EN

Stack Overflow用户

发布于 2014-07-08 15:39:37

解决方案是使用cperl-mode而不是perl-mode:put

代码语言:javascript
复制
(fset 'perl-mode 'cperl-mode)

在你的.emacs里。

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

https://stackoverflow.com/questions/24632654

复制
相关文章

相似问题

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