簡體   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