在 Emacs 中,如何返回使用 ELisp 编辑的最后一个缓冲区?

yaz*_*com 3 emacs

在 Emacs 中,如何返回到我在 ELisp 中编辑的最后一个缓冲区?

Gil*_*il' 5

如果您在 ELisp 代码中更改了缓冲区,则返回到前一个缓冲区的正确方法是使用save-excursionor save-current-buffer

;; do stuff in buffer1
(save-excusion
  (set-buffer "buffer2")
  ;; do stuff in buffer2
  )
;; more stuff in buffer1
Run Code Online (Sandbox Code Playgroud)