Emacs

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

2
Макросы раскрываются при компиляции файла?
У меня есть макрос, который необходимо расширять при каждом использовании во время компиляции. Есть ли способ, которым я могу указать, чтобы это было так, не проходя через кодовую базу и тщательно оборачивая каждый вызов eval-when-compile?

2
практические ограничения на размер файла в режиме орг?
У меня есть файл в режиме org, который содержит около 6000 строк с сотнями заголовков верхнего уровня. На загрузку или сохранение уходит около минуты, и иногда он отправляет emacs в сорняки, и мне приходится принудительно выходить из него. Кто-нибудь из вас думает, что это слишком большой файл для обработки практически …

1
Оптимизация производительности блокировки шрифтов
Я хочу выполнить вариант привязки привязанного шрифта. У меня есть определения функций, которые начинаются со списка имен, и я хочу, чтобы эти имена были выделены внутри тела функции. Я создал функцию, которая делает это, и зарегистрировал ее как функцию jit-lock с помощью jit-lock-register, однако производительность довольно низкая и задержки прокрутки …

2
Улучшенный отступ и навигация в исходном коде сборки
Когда я пишу код на C или Java, это очень регулярно, но с Assembly ( asm-mode) это так дезорганизовано. Я использую auto-completeи yasnippet. Я создал фрагменты и использую их, но организация кода и отступы дезорганизованы. Какой пакет (ы) поможет мне: легко делать отступы для кода и комментариев, чтобы я мог …

2
Почему ввод «<<<» вместо этого приводит к «<< EOF \ n <» в режиме сценария оболочки?
Всякий раз, когда я редактирую скрипт оболочки в emacs и набираю три шеврона, чтобы перенаправить необработанную строку в stdin, emacs вставляет символы 'EOF' и новую строку между ними, поэтому cat &lt;&lt;&lt; 'some string' становится cat &lt;&lt;EOF &lt; 'some string' Я могу вернуться и удалить дополнительные символы, чтобы получить буфер в …
13 bash  shell-mode 

1
Возможно ли, чтобы вся орг-таблица использовала математическую среду?
У меня есть org-modeтаблица, которая должна иметь математический текст в каждой ячейке. Обертывание каждой ячейки $обоими выглядит уродливо и занимает гораздо больше места, чем заслуживает. Есть ли способ как-то поместить всю таблицу в математическую (LaTeX) среду, чтобы весь текст внутри таблицы интерпретировался как формулы?

1
Выравнивание текста в нумерованных списках в режиме org?
В: Есть ли способ добавить нули к org-modeнумерованным спискам? Выравнивание текста в нумерованных списках начинает выглядеть неприятно, когда числа попадают в двузначные числа: * A numbered list 1. Item 1 2. Item 2 3. Item 3 4. Item 4 5. Item 5 6. Item 6 7. Item 7 8. Item …
13 org-mode 

2
Ключ составления в Emacs: <Multi_key> не определен
Я установил Alt Grклавишу на своей клавиатуре как клавишу составления в моей системе (Ubuntu 14.04), чтобы печатать буквы вроде éóèàùçüи так далее. Но когда я нахожусь на Emacs и пытаюсь нажать Alt Grклавишу, у меня появляется сообщение о том, что: &lt;Multi_key&gt; is undefines Как я могу заставить это работать? Благодарю. …

1
Макрос с defcustom приводит к ошибке «Значение символа, поскольку переменная пуста» при байтовой компиляции
В двух моих пакетах у меня есть макрос, тело которого зависит от переменной, определенной в defcustomформе. При установке пакетов из Melpa байт-компиляция заканчивается: Ошибка: значение символа в качестве переменной недействительно: my-defcustom-variable Затем вручную выполняется байтовая компиляция файла, открывая его в буфере. Я пытался с autoloadcookie, но по-прежнему такое же поведение. …

1
При переключении буферов, запретите автоматическому переключению кадров в emacs
Когда я переключаю буферы, emacs переключается на существующий фрейм, если там уже открыт буфер. Я нашел, как предотвратить это при переключении с помощью ido: (setq ido-default-buffer-method 'selected-window) Но этого недостаточно: например, если есть ошибка lisp, emacs автоматически переключится на буфер * Backtrace * и переключит кадры, если он уже открыт. …

2
Ошибка «невозможно установить группу процессов терминала» при запуске bash-скрипта
У меня есть следующие две строки кода в моем файле init.el: (setq shell-file-name "bash") (setq shell-command-switch "-ic") Я попытался выполнить следующий скрипт, чтобы получить список исполняемых файлов, используя скрипт оболочки dmenu_path. (defun dmenu-path-out () (shell-command-to-string "dmenu_path")) Я вижу следующую ошибку: bash: cannot set terminal process group (-1): Inappropriate ioctl for …

1
Режим Org: исключить определенные заголовки из оглавления при экспорте
В: Как я могу сказать, org-modeчтобы исключить определенные заголовки из оглавления при экспорте? Например, экспорт * Headline 1: Put me in TOC * Headline 2: Put me in TOC * Headline 3: DO NOT put me in TOC в HTML выдает ... &lt;div id="text-table-of-contents"&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="#sec-1"&gt;1. Headline 1: Put …

1
Как запустить несколько версий emacs для разработки пакетов?
Есть ли набор инструментов, позволяющих тестировать пакет на нескольких версиях Emacs. Например 24.4 почти выпущен. Могу ли я установить его и все еще безопасно проверить свой пакет в 24.1? Как бы я справился с конфликтующим .emacs.d /? Я наткнулся на репозиторий на Github, который говорит В настоящее время имена поддерживаются …

2
Где я должен включить ленивую инициализацию?
Я хочу добавить конкретную привязку ключа к режиму латекса: (define-key latex-mode-map (kbd "&lt;f6&gt;") 'my-latex-defun) В то же время я хочу установить его только при загрузке определенного режима. Поэтому я хотел бы знать, есть ли предпочтение (лучшая практика) между использованием соответствующего hook ( latex-mode-hook) для выполнения этого или использованием предложения (with-eval-after-load …
13 init-file  hooks 

2
Почему Emacs поставляется с играми и развлечениями?
Этот вопрос смущал меня с тех пор, как я был студентом-первокурсником в колледже, пытаясь незаметно забить мой путь через Даннет в лаборатории, не заметив моего профессора. Почему в мире emacs поставляется с играми и развлечениями? Зачем включать игры в текстовом редакторе? По этому вопросу я ищу точное историческое резюме. Были …
13 package 

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