在Emacs中应用清理?

时间:2011-08-15 11:34:20

标签: emacs

我通过设置c-cleanup-list变量,然后启用电动和自动换行模式,为Emacs启用了几个C清理。不幸的是,这只会在您输入代码时格式化代码。我想格式化已编写的代码。有快速的方法吗?

干杯!

1 个答案:

答案 0 :(得分: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在缓冲区保存(或其他一些事件)上触发这样的功能 - 看看 after-save-hook