Emacs

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

1
Более одной строки в строке состояния?
Я хотел бы, чтобы modeline отображал всю информацию не в одну строку, а в две - например, сначала для информации о курсоре, буфера, файла, git и flycheck, а во второй строке - информацию о режимах (основной и вспомогательный режимы). Это как-то выполнимо? Я гуглил исходные коды bindings.el и emacs C, …
10 mode-line 

4
Могу ли я перезагрузить библиотеку и дать defvar переназначить значения?
Я занимаюсь разработкой библиотеки и хотел бы перезагрузить ее после редактирования, не выходя из Emacs (предположим, что она включена load-path): (load-library "myname") Когда я делаю это, Emacs не воспринимает изменения связанных defvarпеременных. Я не хочу вызывать eval-defun( C-M-x) вручную на каждой форме верхнего уровня. Имеет ли M-x eval-bufferуважение defvar/ defcustom?
10 variables  defvar 

2
Выделение предстоящих дат в программе режима орг
У меня есть записи в моем файле org, похожие на: * Birthdays :PROPERTIES: :CATEGORY: birthday :END: %%(org-anniversary 1981 1 2) Harry (%d) Я хотел бы, чтобы они появлялись в повестке дня (скажем) за 2 недели до их истечения, подобно тому, как работает крайний срок. Это возможно?

2
org-mode, export, как «заставить» перевод строки на строки между абзацами?
У меня есть файл в режиме org, в некоторых подразделах есть несколько больших абзацев. Когда я экспортирую как HTML, все абзацы отображаются в виде отдельных строк. Я понимаю, что я должен поставить '\\' на каждой строке, немного PITA, там около 4000 строк. Есть ли способ, параметр, который заставляет новую строку …

2
Можно ли «отсоединить» дочерний процесс?
Я использую browse-url/ browse-url-firefoxдля открытия ссылок в Firefox из Emacs 24.5.1 под Linux (Fedora 23), который по сути выполняет firefoxисполняемый файл с URL-адресом start-process. Если уже запущен экземпляр Firefox, это, в свою очередь, приведет к открытию URL-адреса в новой вкладке и завершит работу firefoxисполняемого файла, созданного в Emacs, но в …
10 linux  process  exit 

5
Простой метод создания нескольких буферов Eww
M-x ewwзапрашивает URL или ключевые слова и открывает новый *eww*буфер. In eww-mode, Gсвязан с eww, который заменяет содержимое одного буфера eww. Чтобы создать несколько буферов для разных веб-страниц, я прибегнул к созданию нового буфера, его настройке eww-modeвручную, а затем нажатию G(или M-x eww) для просмотра URL-адреса. Я легко могу написать …
10 buffers  eww 

2
Как добавить сложную подсветку синтаксиса в второстепенном режиме?
Я хотел бы выделить код с различными лицами в второстепенном режиме. Вот скриншот, который близок к тому, что я хочу: Одна вещь , которую я пропускаю это имеющий свой комментарий символов #в font-lock-comment-face. Идея состоит в том, чтобы комментарии, которые «принадлежат» к схеме, выделены в виде простого текста, чтобы их …

2
Как автоматически настроить состояние задачи Org с ее дочерними флажками
У меня есть несколько задач в моем файле Org, одна из которых имеет элементы, начинающиеся с флажка (но только те). Все они имеют статистический файл cookie в конце ([n / m]). Я ищу способ автоматического обновления родительской задачи, TODOчтобы DONEвсе флажки были помечены как выполненные. Документация гласит: Если вы хотите, …
10 org-mode 

1
Можно ли прочитать пользовательский ввод из STDIN при запутывании исходного блока?
Можно ли прочитать пользовательский ввод из STDIN при запутывании исходного блока с org-babel-tangle? Мне известно об этом: Org Mode Babel - Интерактивная оценка кода блока . Это не помогает решить этот конкретный вариант использования, так как он по-прежнему не позволяет вводить STDIN из оболочки, а только имитирует ограниченный ввод внутри …

1
Как экспортировать файл ORG на интерактивный HTML-сайт?
Есть ли способ экспортировать файл .org в HTML, который поддерживает разворачивание и свертывание заголовков? То, что я хочу, - это возможность нажимать такие клавиши, как TAB, раскрывать и сворачивать схему, но только на html-сайте. Вики Github поддерживают orgmode, но они не позволяют расширять и сворачивать названия.
10 org-mode  html 

3
Как написать прозрачную «сквозную» функцию-обертку?
То, что я подразумеваю под «прозрачной« проходной »функцией-оберткой», - это функция, давайте назовем ее wrapper, которая возвращает результат передачи всех своих аргументов какой-то другой функции, давайте назовем ее wrappee. Как это делается в Emacs Lisp? NB: Идеальная wrapperфункция агностик о в wrappeeподписи функции в; то есть он ничего не знает …
10 advice  arguments 

2
Какие могут быть неиспользуемые клавиши в Emacs, которые обычно можно использовать для связывания клавиатурных макросов?
Я читал , что обычный способ привязки ключа клавиатуры макросов C-x C-k 0в 9и Aк Z. Так, например, после того, как мы определим макрос клавиатуры, мы можем напечатать, C-x C-k bи Emacs попросит связать клавишу. И зарезервированные ключи для этой цели C-x C-k 0в 9и Aк Z. Но это включает …


2
Установить пакеты глобально
Это то, что можно / нужно сделать? Например, я часто использую emacs в своей учетной записи пользователя, а иногда и в учетной записи root. При использовании диспетчера пакетов (т. Е. Мармелада или чего-то еще) нужно ли устанавливать одни и те же пакеты отдельно для каждой учетной записи? Мне кажется, что …

1
Как мне пройтись по дереву в режиме орг?
Фон Я пишу режим презентации для Emacs. Я хотел бы, чтобы вводом были файлы org, так как файлы org отлично подходят для данных. проблема Я должен преобразовать файл режима org в список «слайдов» структур данных, которые я могу перебирать. Для этого я хотел бы взять что-то вроде следующего файла режима …
10 org-mode 

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