Paredit 提供 barf 和 slurp 命令。我可以看到何时使用 slurp 命令,但我不确定何时应该使用 barf 命令。
当我有这个代码时:
(foo num)
(bar num)
我会这样写:
(let ((numb blah)))
(foo num)
(bar num)
然后啜饮两次来得到这个:
(let ((numb blah))
(foo num)
(bar num))
起初我认为与该任务相反的任务可能需要使用 barf,但为此,我可以将点移动到开始,(foo num)
然后按<M-up>
哪个运行命令 paredit-splice-sexp-killing-backward 并得到这个:
(foo num)
(bar num)
在哪些情况下使用 barf 命令会很方便?
注意:当您重复 slurp 命令的次数超过必要时,您可以调用 undo 命令来取消其中的一些。