emacs paredit - 如何删除引号

mar*_*ark 12 javascript emacs paredit

我正在使用emacs入门套件,https://github.com/technomancy/emacs-starter-kit,它带有paredit模式.我正在写一些javascript,并想从引号中删除一些内容.例如."somestring"应该成为somestring

最好的方法是什么?走向另一个方向很容易,我只需选择somestring并输入报价.

谢谢.

Joo*_*aat 19

使用Ms将当前表单拼接到外部表单中.这适用于引号,括号和类似的东西,具体取决于您所处的确切模式:

(bla (|foo))  -> (bla |foo)
(bla "|foo")  -> (bla |foo)
Run Code Online (Sandbox Code Playgroud)

哪里| 是按女士时光标的位置


sco*_*zer 12

如果你在第一个引用,你可以M-x delete-pair.如果你一直这样做,将它绑定到一些方便的键.


Nie*_*jou 6

将点放在字符串的任何位置并键入M-sM-x paredit-splice-sexp.