2011-08-15 44 views
0

我已經通過設置c-cleanup-list變量啓用了Emacs的幾個C清理,然後啓用了電動和自動換行模式。不幸的是,這隻會在輸入代碼時對代碼進行格式化。我想格式化已經寫好的代碼。有沒有快速的方法來做到這一點?在Emacs中應用清理?

乾杯!

回答

0

我採用一個簡單的清理功能:

(defun cleanup-buffer() 
    "Perform a bunch of operations on the whitespace content of a buffer." 
    (interactive) 
    (indent-buffer) 
    (untabify-buffer) 
    (delete-trailing-whitespace)) 
,我已經分配一個全局鍵綁定到

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

你可以把你清理類似的功能,並調用它來代替。您還可以讓Emacs在緩存保存(或其他事件)上觸發此功能 - 查看保存後鉤

+0

感謝您的幫助!它只是覺得有人會把所有這些清理工作放到一個大的lisp文件中.... – Tim