gpt4 book ai didi

emacs - 在 Emacs 中,您可以评估 Emacs Lisp 表达式并将其替换为结果吗?

转载 作者:行者123 更新时间:2023-12-03 11:05:45 25 4
gpt4 key购买 nike

例如,如果我有文字:

Sum of items is (+ 1 2 3)

我想移到行尾,计算表达式并将其替换为结果,使其显示为:
Sum of items is 6

最佳答案

当光标位于行尾时, C-u C-x C-e 会将前面括号中的表达式的值插入缓冲区。您可以这样做,然后手动备份并删除原始表达式。如果工作量太大,这里有一个命令可以计算前面的表达式并将其替换为它的值:

  (defun replace-last-sexp ()
(interactive)
(let ((value (eval (preceding-sexp))))
(kill-sexp -1)
(insert (format "%S" value))))

关于emacs - 在 Emacs 中,您可以评估 Emacs Lisp 表达式并将其替换为结果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3035337/

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