Emacs

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

2
Получить список активных второстепенных режимов в буфере
Как получить список активных второстепенных режимов в текущем буфере? Документы (info "(elisp)Minor Mode Conventions")говорят: Define a variable whose name ends in ‘-mode’. We call this the "mode variable". The minor mode command should set this variable. The value will be ‘nil’ if the mode is disabled, and non-‘nil’ if the …
14 minor-mode 

3
org-mode: Как экспортировать подчеркивание как подчеркивание вместо выделения в HTML?
Я использую org-mode, и документ , я пишу имеет имя таблицы, имя которого выглядит следующим образом : tab_weekly_report. Когда я экспортирую документ в HTML, я ожидаю, что имя будет экспортировано как tab_weekly_report, но org-modeобрабатывается _специально (как символ разметки). Как я могу избежать этого?

3
Функция defun внутри let с лексической привязкой выдает предупреждение при байтовой компиляции «функция не известна как определенная»
Я хочу получить эффект статической переменной, используя defunвнутри letс лексической привязкой для создания замыкания. Однако при байтовой компиляции файла я получаю предупреждение. Я делаю что-то не так, или если нет, есть ли способ подавить это предупреждение? Я создал MCVE: ;; -*- lexical-binding: t -*- (let ((count 0)) (defun increase-count () …


1
Отметьте локальную переменную безопасной для любого значения
Переменная safe-local-variable-valuesможет хранить пары имя / значение, которые безопасны как локальный файл или локальный каталог. Однако иногда я хочу сказать, что любое значение является допустимым для данной переменной. На странице руководства, на которую я ссылаюсь, написано, что любое целочисленное значение считается безопасным fill-column. Есть ли способ сделать это для моих …

1
как бороться с ZIP архивами в DIRED?
Я хочу работать с архивами в Dired-режиме Emacs. И я думаю, что мои потребности не только мои. Что я хочу? Две вещи в Dired: zзаархивировать файл или директорию на курсоре (или все отмеченные файлы / директории, если метки существуют); имя нового архива должно быть изменяемым (но если выбран один файл …
13 dired 

4
Как я могу получить разумную политику разделения окон?
Emacs постоянно делает новые окна, и это в последнее время портит мне жизнь. Как я могу сказать emacs использовать следующую политику при создании окон? Предпочитаю вертикальные расколы Прекратите делать вертикальные разбиения, когда окна будут меньше, чем 80 столбцов. Прекратите делать горизонтальные разбиения, когда окно будет меньше, чем 60 строк. Когда …

2
Как автоматически подписывать коммиты с помощью magit?
Я заинтересован в том, чтобы каждая из моих коммитов была подписана моим ключом GPG. Поскольку я использую magit для взаимодействия с git, мне было интересно, возможно ли сказать magit для подписания каждого коммита (или, по крайней мере, некоторый обходной путь для достижения этого был возможен).
13 magit  git  security  gpg 

1
Выделение недостающих ссылок
Возможно ли, чтобы auctex отображал отсутствующие ссылки иначе, чем те, которые находятся в файле bib? В настоящее время все ссылки выглядят одинаково, поэтому невозможно сразу определить, какие ключи цитирования определены в файле bib, а какие нет. Texstudio делает это довольно хорошо. book.tex: \documentclass{book} \usepackage[backend=biber]{biblatex} \addbibresource{bib.bib} \begin{document} This reference exists \autocite{ref1}. …

1
Есть ли плагин, который окрашивает теги соответствия HTML, такие как разделители радуги?
Я хотел бы некоторый плагин, который окрашивает HTML-теги с соответствующим цветом в зависимости от того, какой тег они соответствуют. Например <div> <p></p></div> <div>и </div>будет выделен тем же цветом, а <p>и </p>будет выделен тем же цветом, но не так, как теги div. Это не будет основываться на том, какой это тип …

4
Как загрузить только подмножество установленных пакетов
Я столкнулся с ошибкой, связанной с взаимодействием нескольких пакетов. Чтобы сообщить об ошибке, мне нужно предоставить воспроизводимый рецепт, иллюстрирующий проблему. Это требует загрузки соответствующих пакетов, но ничего другого из моего init, и никаких других пакетов. Каков наилучший способ сделать это? ОБНОВИТЬ Чтобы уточнить, я знаком с концепцией просеивания моего .emacs …

4
Можно ли создать буфер «режим нуля» *?
Работая над документом в emacs, я часто открываю новый буфер, что-то делаю в режиме org, копирую содержимое режима org и вставляю его в мой документ. Я использовал для создания нового документа в режиме org каждый раз, когда мне нужно было сделать это. Теперь у меня есть файл, ~/.scratch.orgгде я храню …


1
Изменить цвет подсветки, когда окно не в фокусе?
Я использую hl-mode как второстепенный режим для ловкости. Как сделать так, чтобы выделенная линия изменила цвет (например, на серый), когда окно deft не является текущим окном, и затем вернулась к цвету выделения по умолчанию, когда окно deft снова становится текущим окном?

1
Сделать символы разметки в режиме org невидимыми?
В Emacs можно использовать звездочки *, чтобы получить жирный шрифт, например, * жирный *. Мой вопрос: могу ли я сделать звездочки невидимыми? то есть жирный шрифт вместо * жирный шрифт *. Тот же вопрос для зачеркивания, курсива и т. Д. Я знаю, что это должно быть достижимо. Например, можно установить …

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