繁体   English   中英

Emacs Paredit:如何删除评论分号

[英]Emacs Paredit: how to delete comment semicolons

基于如何使用Paredit注释掉全部或部分Lisp s-exp? 我做了CM-space然后M-; 正如预期的那样,得到了一个注释掉的S-exp:

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

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

你可以做的一件事是重新选择区域,然后做M-; 再次,如果已经评论过,它将取消对给定区域的评论。 你也可以尝试这个我放在一起的函数,它在给定的行上向后删除,同时仍然保留分隔符(它基本上是向后的paredit-kill )。 您只需在注释分号后导航到该位置,然后调用paredit-backward-delete-line ,最好使用您绑定它的任何键绑定(在我上面的答案中为<C-backspace> )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM