Emacs

13
Как определить дополнительные модовые пары для режима электрических пар

electric-pair-modeявляется встроенным режимом для автоматической вставки совпадающих пар разделителей (скобки, квадратные скобки и т. д.) в зависимости от текущего основного режима. Я знаю, что могу определить дополнительные пары (которые будут глобальными ), как это: (push '(?\' . ?\')...

13
Где я должен включить ленивую инициализацию?

Я хочу добавить конкретную привязку ключа к режиму латекса: (define-key latex-mode-map (kbd "<f6>") 'my-latex-defun) В то же время я хочу установить его только при загрузке определенного режима. Поэтому я хотел бы знать, есть ли предпочтение (лучшая практика) между использованием...

13
Ошибка «невозможно установить группу процессов терминала» при запуске bash-скрипта

У меня есть следующие две строки кода в моем файле init.el: (setq shell-file-name "bash") (setq shell-command-switch "-ic") Я попытался выполнить следующий скрипт, чтобы получить список исполняемых файлов, используя скрипт оболочки dmenu_path. (defun dmenu-path-out () (shell-command-to-string...

13
Режим Org: исключить определенные заголовки из оглавления при экспорте

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

13
При переключении буферов, запретите автоматическому переключению кадров в emacs

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

13
после-init-hook против eval-after-load / with-eval-after-load

Я нашел довольно полезный принцип работы пакетов в Emacs 24 , однако я хотел бы получить окончательный ответ от опытного пользователя или разработчика ядра о том, какой из них на самом деле предпочтителен в типичном случае 24.4. Afaik, (add-hook 'after-init-hook ...)это так называемый грубый подход...

13
Использование emacs с thunderbird для создания и ответа на почту

Существует много написанного для использования emacs в качестве полноценной программы для работы с электронной почтой. Я ищу что-то с простой настройкой, чтобы я мог оставить Thunderbird своей основной программой управления электронной почтой, но составлять и отправлять электронную почту в emacs....

13
Макрос с defcustom приводит к ошибке «Значение символа, поскольку переменная пуста» при байтовой компиляции

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

13
Ключ составления в Emacs: <Multi_key> не определен

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

13
Возможно ли, чтобы вся орг-таблица использовала математическую среду?

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

13
Как предотвратить взлом жестких ссылок в Emacs?

Допустим, у меня есть два файла file1и file2: $ echo aaa >file1 $ ln file1 file2 Затем я проверяю, совпадают ли inode: $ ls -i 18749779 file1 18749779 file2 который показывает, что два файла на самом деле одинаковы. Теперь я редактирую file1в Emacs, добавляю строку, например, с текстом bbb,...

13
Выравнивание текста в нумерованных списках в режиме 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 8 9. Item 9 10. Item 10 #...

13
Почему ввод «<<<» вместо этого приводит к «<< EOF \ n <» в режиме сценария оболочки?

Всякий раз, когда я редактирую скрипт оболочки в emacs и набираю три шеврона, чтобы перенаправить необработанную строку в stdin, emacs вставляет символы 'EOF' и новую строку между ними, поэтому cat <<< 'some string' становится cat <<EOF < 'some string' Я могу вернуться и удалить...

13
Улучшенный отступ и навигация в исходном коде сборки

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

13
Оптимизация производительности блокировки шрифтов

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

13
практические ограничения на размер файла в режиме орг?

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

13
Макросы раскрываются при компиляции файла?

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

13
before-save-hook для cc-mode

Я хочу настроить cc-modeвыполнение функции перед сохранением. Одним из решений было бы модифицировать cc-modeраскладку клавиш для привязки C-x C-sк функции, которая выполняет нужную мне работу, а затем сохраняет ее. У меня вопрос, есть ли крючок, который я мог бы настроить для этого? Документы CC...

13
Гибкие org TODO зависимости?

Я хотел бы org-modeсделать то, что делает OmniFocus ; когда нижняя задача в последовательном списке завершена, следующая задача в списке становится видимой в повестке дня. Любые мысли о том, как я мог бы попытаться решить эту проблему? По сути, я хотел бы написать дерево с листьями и только...

13
«Поп» окно в рамку

Часто мои окна автоматически разделяются, пока я не решу, что в текущем кадре недостаточно места для них всех. Когда это происходит, я вручную удаляю окно, создаю фрейм и переключаюсь на это удаленное окно. Как я могу написать функцию elisp, которая делает это? Я старался: (defun...