Я недавно начал использовать Emacs (prelude, который поставляется с установленным smartparens), и я пытаюсь написать некоторые R-скрипты в ESS. Я нахожу, что когда я набираю путь к файлу, например, при вызове read.csv()
, а затем попробуйте ввести второй "
, чтобы пройти мимо него, вместо этого вставлена пара экранированных кавычек. Итак, что должно быть read.csv("~/foo/bar.csv")
становится read.csv("~/foo/bar.csv\"\"")
.После того, как я завершил вкладку в путь файла в ESS, smartparens вставляет экранированные кавычки
Однако, если я набираю путь к файлу без использования табуляции, все работает отлично, а второй "
просто продвигает мой курсор мимо него.
Я пробовал решение от this slightly different question, и теперь дополнительный набор кавычек не экранирован, а вставлен.
Кажется, что smartparens не распознает, когда я достиг конца пары кавычек, если я использую вкладку между ними. Так ли это, и если да, то можно ли это исправить?