Emacs 如何在ESS中缩进缓冲区?

Emacs 如何在ESS中缩进缓冲区?,emacs,r,elisp,ess,Emacs,R,Elisp,Ess,ESS允许我们缩进一行和一个表达式。是否有用于缩进缓冲区的键绑定?如果没有,我们可以创建它吗?不确定是否有缓冲区,但您可以标记一个区域,然后在其上使用C-M-\ 如其他人所述,您可以标记整个缓冲区C-x h,然后使用C-M-\ 您还可以在.emacs文件中沿以下行放置一些内容: (defun my-indent-buffer() (interactive) (save-excursion (indent-region (point-min) (point-max)))) (gl

ESS允许我们缩进一行和一个表达式。是否有用于缩进缓冲区的键绑定?如果没有,我们可以创建它吗?

不确定是否有缓冲区,但您可以标记一个区域,然后在其上使用
C-M-\

如其他人所述,您可以标记整个缓冲区
C-x h
,然后使用
C-M-\

您还可以在
.emacs
文件中沿以下行放置一些内容:

(defun my-indent-buffer()
  (interactive)
  (save-excursion
    (indent-region (point-min) (point-max))))

(global-set-key "\C-cib" 'my-indent-buffer)

这有助于记住你的观点。

啊。与Emacs一样,人们每天都能学到新的东西。或者我想应该是这样