Emacs Paredit:如何删除注释分号

Emacs Paredit:如何删除注释分号,emacs,comments,Emacs,Comments,基于我做了C-M-spacethenM-并按预期获得了注释掉的S-exp: ;; (when window-system ;; (sr-speedbar-open)) 现在如何删除这些分号?当我尝试使用明显的(退格或删除)时,只有一个分号消失。我也不能只是撤销,因为我在添加分号和删除分号之间做了其他事情。我也可以关闭此任务的paredit,但我确信有一种更优雅的方法。可以做的一件事是重新选择区域,然后执行m-再次,如果给定区域已注释,则将取消注释该区域。您还可以尝试在给定行上向后删除,

基于我做了
C-M-space
then
M-并按预期获得了注释掉的S-exp:

;; (when window-system
;;     (sr-speedbar-open))

现在如何删除这些分号?当我尝试使用明显的(退格或删除)时,只有一个分号消失。我也不能只是撤销,因为我在添加分号和删除分号之间做了其他事情。我也可以关闭此任务的paredit,但我确信有一种更优雅的方法。

可以做的一件事是重新选择区域,然后执行
m-再次,如果给定区域已注释,则将取消注释该区域。您还可以尝试在给定行上向后删除,同时仍保留分隔符(基本上是向后
paredit kill
)。您只需导航到注释分号后的位置,然后调用
paredit backward delete line
,最好使用您将其绑定到的任何键绑定(在我上面的回答中是