Emacs

Q & A для тех, кто использует, расширяет или разрабатывает Emacs

1
Как связать C- [по-настоящему (серьезно по-настоящему на этот раз)
Есть ли способ связать C-[что-то и не испортить все M-(мета) привязки? Не в первый раз , этот вопрос возникает. К сожалению, единственное решение, предлагаемое в предыдущем потоке, это: а) специфичный для Linux, б) требует внешнего инструмента (опять-таки специфического для Linux), который не имеет ничего общего с Emacs. В том же …

1
Удалить часть строки Isearch, которая не соответствует, или последний символ, если полное соответствие
У меня есть следующее (defun isearch-del-fail-or-char () "Delete failed isearch text, or if there is none, a single character." (interactive) (if (isearch-fail-pos) (delete-region (isearch-fail-pos) (point)) (isearch-del-char))) (define-key isearch-mode-map (kbd "DEL") 'isearch-del-fail-or-char) Цель кода - заставить deleteв isearch удалить всю строку с ошибками (или, если нет строки с ошибкой, только один …
11 isearch  deletion 

1
Для чего это?
Например, в определении -firstмы имеем: (--first (funcall pred it) list)) Естественно, значение «это» очень трудно гуглить или искать в руководстве.
11 elisp  dash.el 

3
Как я могу создать несколько defuns, просматривая список?
Я работаю над оптимизацией своего конфига emacs, где я могу динамически создавать интерактивные функции для всех тем, которые есть в списке. Ниже приведен упрощенный вариант конструкции, которую я пытаюсь заставить работать. ;; List containing names of functions that I want to create (setq my/defun-list '(zz-abc zz-def zz-ghi)) ;; Elisp macro …

1
Как изменить строку комментария, используемую областью комментария?
Emacs обычно хорошо комментирует регионы, но иногда я хотел бы изменить строку, которую он добавляет, на строки. Например, в LaTeX я бы хотел, чтобы закомментированный регион использовал только одну %на строку вместо двух, т. Е. % First line of commented region % Second line of commented region % Third line …
11 latex  comment 

3
Как сделать, чтобы область заполнения / абзац идентифицировала префикс абзаца?
Допустим, у меня есть следующий буфер. 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum Попадание M-qсюда во время text-modeприводит к следующему. 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem …

1
Как превратить заголовок в элемент списка в режиме орг?
Работая над структурой документа, я часто хочу превратить список элементов в набор заголовков или набор заголовков в список. Я не нашел способа сделать это легко, кроме как путем ручного редактирования или записи макроса. Как ты это делаешь? Есть ли функция для выполнения таких операций, например, понижение заголовка до элемента списка?
11 org-mode 

2
org-refile в известное фиксированное местоположение
Я пытаюсь написать функцию, которая возьмет заголовок и переместит его в одно конкретное место. Документ для org-refileэто (org-refile &optional GOTO DEFAULT-BUFFER RFLOC MSG) и RFLOCэто RFLOC can be a refile location obtained in a different way. но я понятия не имею, каким будет «другой путь», и я гуглюл полдня и …
11 org-mode 

2
Elisp: Как исключить конфиденциальную информацию из файла инициализации? (т.е. учетные данные для входа)
Я хочу определить функцию входа в мой скрипт инициализации, но я не хочу жестко задавать свои учетные данные для входа. Я думаю, что хороший обходной путь состоит в том, чтобы мой скрипт инициализации считывал мои учетные данные для входа из локального файла и сохранял эти значения как переменные. Таким образом, …

1
Постепенное изучение сочетаний клавиш, предоставляемых AUCTeX
Если я это сделаю M-x forward-char, Emacs даст очень полезное сообщение You can run the command "forward-char" with C-f. Учитывая тот факт , что Emacs может найти все LaTeX сочетания клавиш в файле latex.elпри LaTeX-math-defaultусловии , по AucTeX, возможно , что в режиме LaTeX (AucTeX) Emacs напоминает мне комбинаций клавиш? …
11 latex  auctex 

1
Как искать арабское слово в тексте без его диакритики / ударения?
В арабском, как и в некоторых других языках, есть диакритические знаки для улучшения произношения. Не существует соглашения о том, сколько диакритических знаков должно быть написано для одного слова. Некоторые используют минимум (который я предпочитаю) как раз достаточно для устранения неоднозначности произношения, тогда как другие используют их излишне или просто для …

1
Как автоматически шифровать файлы orgmode?
У меня есть git-репозиторий, в котором живут некоторые файлы в режиме org. Некоторые из них имеют частную природу, и доступ к серверу, на котором находится git-репозиторий, может получить какая-либо ненадежная третья сторона. Вот почему я хочу зашифровать приватные файлы org. Чего я хотел бы добиться, так это: вначале файл зашифрован. …

3
Как я могу автоматически вставить прототип в foo.h из foo.c?
Предположим, я пишу программу на C в файле foo.c: int add_numbers(int x, int y, int z) { // Very complex implementation here. return x + y + z; } Я хочу команду, которая вставит соответствующий прототип функции в foo.h: int add_numbers(int x, int y, int z); Существуют ли для этого …
11 c 

3
Как удалить макрос LaTeX при сохранении его текстового содержимого?
В TeXStudio нажатие ALT+ DELв макросе LaTeX, подобном этому, в \macroname{content}то время как курсор стоит перед первым {, приведет к удалению всего, кроме его content(как показано ниже). Поместите курсор (точку) непосредственно перед первой фигурной скобкой: Нажмите ALT+ DELи вы получите: Как этого добиться в Emacs? Обновление Согласно пояснениям Т.Веррона, существует …
11 latex  auctex 

1
Как определяется переменная область видимости для макросов?
Возьмите следующий пример макроса, определенный в macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) И возьмите следующую функцию, определенную в другом файле , function.el. (defun some-function () (some-macro (do-something))) Когда function.elбайтовая компиляция будет some-variableсвязана с лексической или динамической привязкой? Я понимаю, что это зависит от того, использует ли файл …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.