emacs paredit - 如何删除引号
我正在使用 emacs 入门套件 https://github.com/technomancy/emacs-starter- kit,带有 paredit 模式。 我正在编写一些 JavaScript,并且想从引号中删除一些内容。 例如。 "somestring"
应该变成 somestring
最好的方法是什么? 走向另一个方向很容易,我只需选择 somestring
并输入引号。
谢谢。
I'm using the emacs starter kit, https://github.com/technomancy/emacs-starter-kit, which comes with paredit mode.
I'm writing some javascript, and would like to remove something from quotes.
Eg. "somestring"
should become somestring
What the best way to do that?
Going in the other direction is easy, I just select somestring
and type a quote.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用Ms将当前表单拼接到外部表单中。这适用于引号、括号和类似的内容,具体取决于您所处的确切模式
:是按Ms时光标的位置。
Use M-s to splice the current form into the outer form. This works with quotes, parentheses, and similar stuff, depending on the exact mode you're in:
Where | is the position of the cursor when you press M-s.
如果您在第一个报价上,则可以Mx删除对。如果您一直这样做,请将其绑定到某个方便的键。
If you're on the first quote, you can M-x delete-pair. If you do it all the time, bind that to some convenient key.
将点放在字符串上的任意位置,然后键入 Ms 或 Mx paredit-splice-sexp。
Put point anywhere on the string and type M-s or M-x paredit-splice-sexp.