Подтвердить что ты не робот

Emacs paredit - как удалить кавычки

Я использую стартовый комплект emacs, https://github.com/technomancy/emacs-starter-kit, который поставляется с режимом paredit. Я пишу javascript и хотел бы удалить что-то из кавычек. Например. "somestring" должен стать somestring

Какой лучший способ сделать это? В другом направлении легко, просто выберите somestring и введите цитату.

Спасибо.

4b9b3361

Ответ 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.