2012-02-02 54 views

回答

4

C-M-\运行indent-region。如果你想缩进整个缓冲区,你可以使用C-x hmark-whole-buffer),然后是C-M-\

+0

这个唯一的缺点就是这个点会跳到(point-min)。 – Thomas 2012-02-03 01:44:34

2

我用这个经常收拾东西

(defun cleanup-buffer() 
    "Perform a bunch of operations on the whitespace content of a buffer." 
    (interactive) 
    (indent-buffer) 
    (untabify-buffer) 
    (delete-trailing-whitespace) 
    (delete-trailing-blank-lines)) 

(global-set-key (kbd "C-c n") 'cleanup-buffer) 

UPDATE:
是你的问题准确的答案。尝试M-x indent-buffer

+1

由于某种原因,我没有缩进缓冲区功能。 – tjb 2012-02-03 07:37:52

+0

@tjb indent-buffer应该添加到你的init.el中https://www.emacswiki.org/emacs/ReformatBuffer – alain 2016-03-25 00:00:32