Emacs

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

1
Показать свободные блоки времени в повестке дня в режиме org
Я бы хотел, чтобы было легко найти свободные блоки времени в моей повестке дня в режиме орг. Например, если у меня есть две встречи, одна из которых 9:30 утра - 10:30 утра, а другая - 11:15 утра - 12:30 вечера, я хотел бы сразу увидеть, что блок 10:30 утра - …

2
Режим работы без клавиш со стрелками
Назначение клавиш в режиме Org по умолчанию использует клавиши со стрелками для общих функций. Кто-нибудь разумно переназначил их настройки режима org, чтобы полностью избежать клавиш со стрелками? Поделись, пожалуйста.
12 org-mode  keymap 

3
Как мне установить цвета бахромы на любой цвет фона?
Я использую режим без отвлечения, который использует гигантские полосы для центрирования буфера bzg-big-fringe-mode. Проблема в том, что эти полосы часто имеют цвет, отличный от фона, что дает неприятный визуальный эффект (см. Рисунок в конце). У меня нет проблем с исправлением этого вручную, установив цвет бахромы на цвет фона, например так: …
12 fringe  colors 

1
Каковы потенциальные ловушки включения лексического связывания для буфера?
Это было вдохновлено обсуждением лексической привязки против лексической-let в этом вопросе . В лексико-связывающим дает возможность иметь полезные затворы людей могут быть использованы для других языков , таких как JavaScript , почему бы вы не позволили ему все время? Предполагая обратную совместимость со старым Emacsen, это не проблема, какие подводные …

1
Как получить радужные разделители / радужные блоки для выделения математики в уравнениях LaTeX
Я использую Spacemacs с AUCTeX для редактирования LaTeX и хотел бы, чтобы радужные разделители и / или радужные блоки выделяли математические уравнения LaTeX. К сожалению, это работает только частично, то есть некоторые уравнения подсвечиваются, а некоторые нет: На снимке экрана с примером встроенная математика, заключенная в $, не выделяется, в …

2
Как поместить лица TODO в файл?
Я определил следующие состояния TODO в файле режима org: #+SEQ_TODO: TODO(t) WAIT(w) | DONE(d) И я настроил цвета для состояний TODO: Скрыть Org Todo Ключевые слова: INS DEL Cons-cell: Ключевое слово: ТОДО Лицо: Значение меню Цвет: красный INS DEL Cons-cell: Ключевое слово: ПОДОЖДИТЕ Лицо: Значение меню Цвет: оранжевый INS DEL …
12 org-mode 

1
Выполнить внешний скрипт при сохранении в определенном режиме?
Когда я вхожу org-mode, я хочу, чтобы Emacs выполнял скрипт bash, который я написал, когда нажимал, C-x sчтобы сохранить. Сценарий автоматически синхронизирует файл, который я сохраняю в Raspberry Pi. Ожидает имя файла в качестве аргумента. Как мне сказать Emacs запускать внешний скрипт для orgфайлов при сохранении?

3
Автоматически обновлять пакеты и удалять старые версии
Я немного навязчив в обновлении пакетов для всех моих систем, поэтому я ежедневно запускаю list-packages-> U-> x-> y->, yчтобы обновлять свои пакеты и удалять старые версии после завершения обновления. Как я могу автоматизировать этот процесс, чтобы по крайней мере мне приходилось запускать только одну функцию для обновления, компиляции и удаления …
12 package 

1
изменение роли подчеркивания и знака минус только в LateX-режиме
При работе с текс-файлами с помощью auctex + emacs (режим LateX) я чаще использую _ (подчеркивание) вместо - (знак минус). Так же, как ^ вместо 6. Неудобство заключается в том, что я должен чаще нажимать клавишу Shift. Было бы желательно настроить emacs таким образом, чтобы, когда emacs находится в режиме …

1
Как отобразить несколько страниц PDF одновременно в Docview?
Я использую Emacs, AUCTeX и latex-preview-pane-modeдля создания презентации в формате PDF. Тем не менее, предварительный просмотр отображает только одну страницу за раз. Это единственный способ? Это тратит впустую часть вертикального пространства, доступного на экране. Возможно ли для Docview предварительный просмотр нескольких страниц PDF на одной странице?

1
Как включить вывод команды оболочки в блок исходного кода org-mode?
Например, я получил демонстрацию, показывающую команду и ее вывод, и я хочу вставить их в .orgфайл, такой как фрагмент исходного кода C или что-то в этом роде. Затем я хочу иметь возможность экспортировать файл в файл HTML и выделить блок точно так же, как примеры во многих книгах. Например, у …

1
Элисп реимплементации
Emacs реализует интерпретатор для elisp в C, который фактически является эталонной реализацией. Существуют ли другие реализации elisp на других языках (особенно на Javascript)? Какой минимальный набор примитивов необходим для полного переопределения elisp? Каковы основные трудности при этом (например, динамическое определение объема)?
12 elisp 

4
Нечеткое завершение при вставке символов Юникода
Я только что открыл C-x 8 RETспособ вставки символов Unicode по имени Unicode или шестнадцатеричному коду. Я еще не запомнил все имена символов Юникода, поэтому не всегда нахожу нужный символ. Есть, например, символ «ГОРНАЯ СНЕГОВАЯ ГОРКА». Если я наберу просто «ГОРЫ», этот символ не появится в списке завершения. Мне нужно …

5
Как понять этот код рекурсии?
Я нашел этот код в руководстве, An Introduction to Programming in Emacs Lispдемонстрирующем рекурсию с помощью condфункции, чтобы узнать количество камешков на основе введенного количества строк, то есть, если строк = 2, то галька должна быть 3, если 4 строки, то это должно быть 10 галька там. (defun triangle-using-cond (number) …
12 elisp  learning 

3
Убить буфер при удалении кадра
Когда я закрываю кадр, я бы хотел, чтобы его буфер был уничтожен. Если буфер отображается в других кадрах, буфер не должен быть уничтожен. Ничего не делать, если в кадре отображается более одного буфера. Какой хороший способ настроить это?
12 buffers  frames 

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