2012-02-02 80 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