2012-07-10 6 views

答えて

31

C押すバック石器時代にいるように感じる - X時間はバッファ全体を選択します。 C - M - \選択した領域を再インデントします。

+5

'C-M-q'は' indent-sexp'を実行します。これは特に '' defun''(C-M-aにあります)との組み合わせでは非常に便利です。 – Hugh

+16

pareditモードでは、 'M-q'を押すだけで、ポイントを動かすことなくdefun全体を再びインデントすることができます。 – amalloy

+2

nitpick。バッファ全体を選択するための 'C-x h '。 – kindahero

10

Ctrlキー - XH(すべて選択)タブ(インデントする)

4

サイダーフォーマットバッファコマンドが続く(サイダー0.9.0以降)

1

C-u C-c C-ecider-eval-last-sexp)のようなシーケンスからデータをキャプチャすると、バッファに出力される生データは と扱いにくく扱いにくい場合があります。通常のコードインデントコマンド (ここでの回答に記載)はうまく処理できません。

このような評価された式の結果を処理するには、 cider-format-edn-regionを試してください。

具体的な例として、 ~/.lein/profiles.cljを再フォーマットしたことがありますか?あなたがcider-format-edn-regionを発見するまで、これはかなり難しく、 は一貫性を保ちます。ただし、コメントはすべて削除されますので、 に注意してください。

+0

私は 'paredit'と' aggressive-indent'を使用した結果、 'profiles.clj'をハードに再フォーマットすることはありませんでした。このアプローチは、私がたくさん持っているコメントを削除しないという利点があります。 –

関連する問題