Emacs命令将代码缩进4个空格以格式化以粘贴到stackoverflow帖子中

spe*_*ool 3 emacs

必须有一种更好的方法来使用Emacs缩进stackoverflow帖子的代码块.我目前的策略是:

  1. 选择文本区域
  2. 严格执行Mx缩进代码
  3. 运行Cx z 三次以重新启动该区域

这似乎已经死了.请赐教我如何以巧妙和优雅的方式实现这一目标.

Sea*_*ean 5

我最近创建了这个有用的命令:

(defun stackoverflow-copy-code-snippet (begin end)
  (interactive "r")
  (let ((buffer (current-buffer)))
    (with-temp-buffer
      (insert-buffer-substring-no-properties buffer begin end)
      (indent-rigidly (point-min) (point-max) 4)
      (clipboard-kill-ring-save (point-min) (point-max)))))
Run Code Online (Sandbox Code Playgroud)

我只是用它来将自己的来源复制到这篇文章中.如何元!