我在Emacs中使用Paredit來編輯Lisp代碼。如何刪除我偶然插入的一對額外的parens? Paredit不允許這種沒有額外的命令如何刪除Paredit模式中的額外parens?
((方5))
到
我在Emacs中使用Paredit來編輯Lisp代碼。如何刪除我偶然插入的一對額外的parens? Paredit不允許這種沒有額外的命令如何刪除Paredit模式中的額外parens?
((方5))
到
這就是所謂的paredit-splice-sexp
(方5),鍵綁定是M-s
。 看看這裏的paredit備忘單:http://emacswiki.org/emacs/PareditCheatsheet
在barfage和slurpage上閱讀。
您還可以安裝「paredit-menu.el」,它提供了一個操作菜單,並帶有向您顯示其效果的工具提示。
Paredit偶爾會讓你陷入困境,最簡單的事情就是關閉它,修復一切並重新打開它。但是,這是值得的。
如果在插入這些額外的元素後我意識到意外的額外元素,我會調用undo命令。如果稍後我看到多餘的parens,那麼就有paredit命令用於修復指定的其他答案,但如果我不知道這些命令,那麼我會在內部窗體內的某處放置點,然後鍵入以下內容,提供CUA模式開啓。
C-M-u C-M-SPC C-x <timeout> <left> C-M-SPC C-v