web-dev-qa-db-ja.com

Emacsで複数行をインデントする

私のEmacsでは、spaceキーは1行を正しくインデントできます。複数の行を選択してspaceキーを押すと、インデントが機能しません。

これに従う link 、私はC-M-\またはC-M-q、 だが C-Mは、選択したブロック全体を直接削除します。

これが私の .emacs 、誰か助けてもらえますか?

35
SoftTimur

Emacsで複数行を正しくインデントしたい場合、コマンドはC-META \であり、C-M-\とも呼ばれます。つまり、Control - MではなくControl - Meta - BackslashControlAlt\ ほとんどのキーボード)

24
Louis

乗算行を選択してから、 C-u 8 C-x Tab、領域を8スペースでインデントします。

C-u -4 C-x Tab4スペースでインデントを解除します

94
kev

インタラクティブにインデントします。

  1. インデントする領域を選択します。
  2. C-x TAB
  3. 矢印(←および→)を使用して、インタラクティブにインデントします。
  4. 押す Esc 必要なインデントが完了したら3回。
6
vineeshvs

上記の方法は、Kev以外の方法では機能しませんでした。これは、私の遅い指には冗長すぎます。

私にとっては、地域を強調表示して、 Alt-left arrow 。不思議なことに、 Alt emacsにメタとして登録し、 Esc-left arrow 動作しません。

2
Daniel