Описание тега paredit
Paredit - это второстепенный режим emacs для управляемого редактирования s-выражений.
4
ответа
Предотвращение вставки пробела при вставке скобок в paredit - и другие проблемы
Я люблю Паредит. Но есть пара вещей, которые я ненавижу, и пока не решила их исправить: Открывающая скобка вставляет пробел перед скобкой. Я понимаю, что это, вероятно, предпочтительный стиль всего Интернета, но это не мой. Как можно избежать этого?…
21 июн '12 в 09:30
4
ответа
Как закомментировать текущую строку в paredit?
Я использую M-; закомментировать текущую строку или закомментировать регион с наборами меток, прежде чем я встретлю режим paredit. Но в режиме паредита кажется, что я не могу закомментировать текущую строку, пока я C-a и вставить ; вручную или помет…
03 ноя '12 в 14:19
3
ответа
Удалить текущее (неатомарное) s-выражение в Emacs
Есть ли простой способ удалить наименьшее возможное неатомарное s-выражение на основе расположения курсора? Я хочу повернуть это ("|" - курсор) (defun foo (bar) (if bar |789 (+ 456 123))) в это (defun foo (bar) |) Это кажется полезным, но я не смог …
27 сен '12 в 08:16
1
ответ
Intellij Java/Scala: Удалить в качестве разделителя? (как Emacs Paredit)
Одной из замечательных особенностей режима "paredit" Emacs, который работает с Lisp-подобными, а также с другими языками, такими как Java/Scala, является возможность просто нажимать Ctrl-k (kill), и он будет аккуратно удалять текст до соответствующе…
04 ноя '14 в 15:25
3
ответа
Emacs php-mode и paredit
Я хотел бы использовать paredit в сочетании с php-mode, но он не добавляет закрывающую фигурную скобку "}". Может быть, это как-то связано с тем фактом, что электрическая скобка связана с "{"? И как я мог перезаписать это? Благодарю.
14 мар '11 в 13:02
2
ответа
Как я могу получить режим паредита при выполнении eval-выражения?
Мне нравится режим паредита в Emacs, но я очень скучаю по нему eval-expression (M-:). Как я могу сделать паредит в минибуфере при выполнении eval-expression? Спасибо!
19 апр '10 в 05:14
0
ответов
Отключить несбалансированные скобки
Возможно ли иметь режим "строгого паредита" в VSCode для работы со скобками? Таким образом, нельзя удалить отдельные скобки, но обе из них путем сращивания, чтобы избежать ситуации несбалансированных скобок.
06 сен '18 в 10:45
2
ответа
Emacs ставит новую строку после закрывающей скобки
Пока это все, что у меня есть в моем.emacs: (when (load (expand-file-name "~/.emacs.d/elpa/package.el")) (package-initialize)) (require 'paredit) (add-hook 'c++-mode-hook '(lambda () (paredit-mode 1))) И так с установкой paredit я начинаю вводить не…
27 янв '12 в 23:03
1
ответ
Не могу связать "Cd " в Emacs
В smartparens (в elisp) у нас есть "sp-kill-sexp". Теперь, если я назову Mx my-func [enter], тогда 'sp-kill-sexp выполняется как положено. Однако я не могу связать эту функцию с "Cd". Так что ниже не работает. Есть ли какая-нибудь хитрость, чтобы за…
08 апр '15 в 04:07
1
ответ
Как установить длину переноса строки комментария paredit (или отключить ее)
Режим Paredit прерывает мои комментарии, когда их длина превышает 70 символов, например: ;; a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b будет выглядеть так: ;; a b a b a b a b a b a b a b a b a…
18 дек '13 в 23:05
1
ответ
Как убрать двойные кавычки
Я получил это в качестве исходного состояния: "first" second Размещение курсора в любом месте в двойных кавычках и нажатие C-→ (в Emacs) дает мне: "first second" Есть ли способ "одним кликом" "двойных кавычек" (то есть вернуться из второго состояния…
16 июл '17 в 17:40
1
ответ
Команда Paredit Wrap Round не связана с M-(
Я использую Paredit и изучал шпаргалку. Источник и документация предполагают, что M-( должен вызвать paredit-wrap-round но в моей системе, когда я использую C-h k M-( найти связывание клавиш для M-(я получаю: M-( runs the command paredit-backward-sl…
02 июн '14 в 08:04
2
ответа
Как избежать лишних пробелов при добавлении первого выражения
При использовании Paredit я часто сталкиваюсь со следующим (pipe char представляет курсор): (foo |bar baz) Я хочу вложить bar в паранах, поэтому я использую paredit-wrap-around (M-(), чтобы получить это: (foo (|bar) baz) То же самое применимо, когда…
30 июн '13 в 22:51
2
ответа
Используя SLIMV для написания кода на Lisp, как мне вставить один "без отключения paredit.vim?"
Мне нужно написать следующую строку кода: ((eq item #\") (do-this...)) Но каждый раз, когда я печатаю ", я получаю"". Я прочитал файл документа paredit.vim, но не ясно, как вставить однопарайный символ (будь то", (или [), и нарушает ли это эта функц…
20 апр '11 в 02:42
2
ответа
Покажите внутри себя круглые скобки - Emacs
В Emacs есть режим show-paren-mode который окрашивает противоположные круглые скобки, когда курсор находится на другом. Я написал пример, объясняющий show-paren-mode: ( <-colored colored-> )| <-cursor Однако это не работает, когда курсор на…
18 янв '16 в 02:45
2
ответа
Как обернуть формы с уже написанной внешней формой в paredit
Предположим, у меня есть этот код (hello world) (hi world) Тогда мне приходит в голову, что я должен обернуть это в следующую форму: (let (acc) <> (nreverse acc)) в результате этого кода: (let (acc) (hello world) (hi world) (nreverse acc)) Вот…
23 сен '13 в 19:07
5
ответов
Поменяйте скобки и квадратные скобки в Emacs Paredit
Как определить команду в режиме паредита, которая меняет скобки и квадратные скобки?
08 янв '13 в 10:42
1
ответ
Паредит и транспонировать кодовые блоки
Если у меня есть следующее s-выражение: (if true (this) (that)) И я хочу: (if true (that) (this)) Как паредит помогает транспонировать (this) а также (that)?
04 мар '18 в 12:31
0
ответов
Что означает "пропустить его влево" в Vim?
Я пытаюсь понять паредит. Я вижу это в документации: Когда вы собираетесь удалить (,), [, ] или ", и внутри есть другие символы, просто пропустите его влево. я имею ((blah (blah blah))) и я хочу (blah (blah blah))
21 янв '16 в 23:11
1
ответ
Как мне активировать "режим lisp" для файлов cljs в emacs?
В настоящее время emacs не включает paredit и не использует подсветку синтаксиса при редактировании файлов.cljs. Это происходит, когда я редактирую.clj файлы, и я хочу, чтобы он относился к.cljs аналогично. Что мне нужно сделать?
28 мар '14 в 13:33