Emacs功能消除了所有缩进

时间:2012-06-01 17:23:39

标签: emacs

是否有emacs函数可以消除区域中的所有缩进(即第一个非空白字符前的所有空格)?

如果没有,我应该在我的.emacs中添加哪些代码片段来完成此操作?

2 个答案:

答案 0 :(得分:5)

(defun my-delete-indentation (start end)
  "Delete all leading whitespace within the current region."
  (interactive "*r")
  (replace-regexp "^[[:space:]]+" "" nil start end))

(n.b。在Emacs中有一个delete-indentation函数,但它对此做了一些不同的事情。)

答案 1 :(得分:3)

您可以尝试C-u -1000 M-x indent-code-rigidly RET