我对Clojure和Emacs都不熟悉。
是否有一个Emacs快捷键可以智能地重新缩进整个文件? 如果没有,是否至少有一种方法可以将所选区域向左或向右缩进?
我觉得自己回到了石器时代,一遍又一遍地按箭头。
C-x h 选择整个缓冲区。 C-M-\ 重新缩进所选区域。
Ctrl-x, h(全选)接着按下Tab键(用来缩进)
C-u C-c C-e
(cider-eval-last-sexp
),原始数据输出到您的缓冲区可能难以检查/处理。而普通的代码缩进命令(在这里提到)无法很好地处理它。cider-format-edn-region
。~/.lein/profiles.clj
?这很难做到并保持一致,直到你发现cider-format-edn-region
。请注意,它会删除任何注释。profiles.clj
很难,因为我使用了 paredit
和 aggressive-indent
。这种方法的优点是不会删除我的许多注释。 - Radon Rosborough
C-M-q
则运行indent-sexp
,我发现这个命令结合beginning-of-defun
(位于C-M-a
)使用起来非常有用。 - HughM-q
键,就可以重新缩进整个defun而无需移动光标位置。 - amalloyC-x h
快捷键。 - kindaheroindent-region
。选择不是必要的。 - Micah Elliott