如果我让emacs 24.1.1缩进以下
$config = {
b => [
"123",
],
c => "123",
};
然后它会把它变成
$config = {
b => [
"123",
],
c => "123",
};
问题
为什么它不缩进以便b
和c
对齐?
更新
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.
答案 0 :(得分:3)
因为缩进算法不理解这种情况。
我刚刚在perl-mode.el上安装了一个补丁(在Emacs&#39的主干中,即在即将到来的Emacs-24.4中获胜但仅在Emacs-24.5中)似乎可以修复它。您可以在http://bzr.savannah.gnu.org/lh/emacs/trunk/annotate/head:/lisp/progmodes/perl-mode.el处尝试新代码。
答案 1 :(得分:2)
解决方案是使用cperl-mode
代替perl-mode
:put
(fset 'perl-mode 'cperl-mode)
在.emacs
。