gpt4 book ai didi

emacs - 如何访问 eval-buffer 的结果?

转载 作者:行者123 更新时间:2023-12-05 00:22:26 25 4
gpt4 key购买 nike

两个问题:

  1. eval-buffer 的结果存储在哪里?我如何访问它?
    例如:

    (+ 2 2)
  2. (forward-word)等函数由eval-buffer执行,但不移动光标?这是为什么?

最佳答案

  1. eval-buffer 通常用于副作用,而不是返回值。例如,在您的 .emacs 文件中,eval-buffer 将重新加载我们所有的配置设置。默认情况下,当以交互方式使用时,它将始终返回 nil。如果你想获取缓冲区中代码的返回值,这是错误的做法。 eval-last-sexp,绑定(bind)到 C-x C-e,是一种方法。使用前缀调用它,C-u C-x C-e 会将返回值插入当前缓冲区。

  2. eval-buffer 保存点的值。所以像 forward-word 这样的函数不会有明显的效果。

关于emacs - 如何访问 eval-buffer 的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13731470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com