Emacs を使用するときは、自動インデントをオフにしてカスタム インデント スキームを使用します (前の行のインデントを保持し、スペースのみを使用します)。
cモードではC-c C-l
、電気モードをオフにするだけでした。
しかし、perl モードでは、同じことを達成する方法がわかりません。
http://mirror.fraunhofer.de/CPAN/misc/emacs/perl-mode.elを見てください。私は見えます
(defvar perl-mode-map ()
"Keymap used in Perl mode.")
(if perl-mode-map
()
(setq perl-mode-map (make-sparse-keymap))
(define-key perl-mode-map "{" 'electric-perl-terminator)
(define-key perl-mode-map "}" 'electric-perl-terminator)
(define-key perl-mode-map ";" 'electric-perl-terminator)
...
だから私は試しM-x set-variable perl-mode-map
ましたが、私は得るだけです[No match]
。
これは私の perl-mode.el がプリコンパイルされているためですか? 試してみるとM-x find-function perl-mode
、 perl-mode.el が見つからないと文句を言います。ただし、perl-mode.elc ファイルはあります。
cygwin のコンソールから emacs を実行しています。