44

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

このリンクC-M-\をたどることで、またはを試しますC-M-qC-M、選択したブロック全体を直接削除します。

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

4

4 に答える 4

110

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

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

于 2012-07-29T23:28:54.437 に答える
36

Emacsで複数の行を正しくインデントする場合、このコマンドは。とC-META \も呼ばれC-M-\ます。言い換えれば、そうではありませんControl - Mが、Control - Meta - Backslash(ほとんどのキーボードではControl+ Alt+ )\

于 2012-07-29T23:16:35.823 に答える
21

[警告:このアプローチは、コメントの1つに記載されているエラーにつながる可能性があります。それを修正するための提案を招待します。]

インデントをインタラクティブに行う手順。

  1. インデントする領域を選択します。
  2. Cx TAB
  3. 矢印(←および→)を使用して、インタラクティブにインデントします。
  4. Esc必要なインデントが完了したら、を3回押します。
于 2019-05-07T13:46:41.167 に答える
4

Kevを除いて、上記の方法はどれも私にはうまくいきませんでした-そしてそれは私の遅い指には冗長すぎます。

私の場合、地域を強調表示してを押すことができますAlt-left arrow 。不思議なことに、Altemacsにメタとして登録されていても、Esc-left arrow 機能しません。

于 2018-05-23T23:32:05.130 に答える