Emacs paredit - как удалить кавычки
Я использую стартовый комплект emacs, https://github.com/technomancy/emacs-starter-kit, который поставляется с режимом paredit.
Я пишу javascript и хотел бы удалить что-то из кавычек.
Например. "somestring"
должен стать somestring
Какой лучший способ сделать это?
В другом направлении легко, просто выберите somestring
и введите цитату.
Спасибо.
Ответы
Ответ 1
Используйте M-s для сращивания текущей формы во внешнюю форму. Это работает с кавычками, круглыми скобками и аналогичными материалами в зависимости от того, в каком режиме вы находитесь:
(bla (|foo)) -> (bla |foo)
(bla "|foo") -> (bla |foo)
Где | - позиция курсора при нажатии M-s.
Ответ 2
Если вы используете первую цитату, вы можете M-x delete-pair. Если вы делаете это все время, привяжите это к некоторому удобному ключу.
Ответ 3
Поместите точку в любом месте строки и введите M-s или M-x paredit-splice-sexp.