gpt4 book ai didi

emacs - 使用 Paredit 包装现有表达式

转载 作者:太空宇宙 更新时间:2023-11-03 18:35:52 24 4
gpt4 key购买 nike

我在 Paredit 模式下使用 Emacs 编写 Lisp 代码。

我试图在 println 中包装一个函数调用:

(square 5)
(println (square 5))

paredit 中最终发生的是这样的:

(square 5)
(println) (square 5)

我无法删除 println 的右括号并将其移动到末尾。

我现在的做法是:1. 删除函数调用并在 println 中提取它2. 不用paren写println,可视化选择代码并用parens括起来

(square 5)
println (square 5)
=> select block of code and type (
(println (square 5))

这两种方法都很乏味。这似乎是我在 Paredit 中由内而外编写代码时的一个常见问题。任何帮助将不胜感激

最佳答案

paredit-wrap-round 命令可能有帮助(在我使用的 paredit 版本中绑定(bind)到 M-()。

关于emacs - 使用 Paredit 包装现有表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14170403/

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