26

Clojure と Emacs は初めてです。

ファイル全体をインテリジェントに再インデントするための Emacs ショートカットはありますか? そうでない場合、少なくとも選択した領域を左または右にインデントする方法はありますか?

石器時代に戻った気分 矢を連打する

4

5 に答える 5

42

C-x hバッファ全体を選択します。 C- M-\選択したリージョンを再インデントします。

于 2012-07-11T00:47:58.973 に答える
12

Ctrl- x, h(すべて選択) の後にTab(インデントする)

于 2013-02-07T15:22:26.297 に答える
3

C-u C-c C-e ( ) のようなシーケンスからデータをキャプチャする場合cider-eval-last-sexp、バッファへの生データ出力は、検査/操作が扱いにくい場合があります。そして、通常のコードインデントコマンド(ここの回答で言及されています)はそれをうまく処理しません。

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

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

于 2016-07-15T21:22:24.463 に答える