[英]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.