1

cperl-mode で indent-region を実行すると

if ($x) { 次; }

Emacs はそれを次のように再フォーマットします。

もし ($x) {
  次;
}

どうすればそれをやめさせることができますか?

注: 質問はもともと、この再フォーマットはヤンク時に発生すると述べていました。インデント領域にもヤンク設定があります。

4

5 に答える 5

5
(setq cperl-break-one-line-blocks-when-indent nil)
于 2009-02-27T18:10:45.930 に答える
2

そのようなコードを入力したときに自動フォーマットしたくない場合は、 のバインディング{}をのself-insert-command代わりに に変更するだけですperl-electric-terminator

于 2009-02-27T00:42:16.777 に答える
0

Perl メニューの下の Toggle... サブメニューでさまざまな設定を試してみただけです。それを実現する Cperl モード以外の何かがあるでしょうか?

于 2009-02-27T00:39:50.543 に答える