Emacs

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

2
Как манипулировать временем часов (режим орг)
Я часто забываю либо отключить задание, либо включить другое занятие. Например, я сейчас работал над (синхронизированной) задачей, затем вошел мой менеджер, и мы приступили к обсуждению, которое длилось добрых 40 минут ... Так что не пренебрежимо мало. Каков наилучший способ сделать это? Я хотел бы - если это возможно - …
10 org-mode 

2
Как установить временную остановку после Cx Cc?
Если я C-x C-cзапустлю emacs, он немедленно закроется. Если я настроен confirm-kill-emacsна y-or-n-pэто, попросит подтверждение перед закрытием. Вместо этого y-or-n-pя хочу установить временный таймер на 3 секунды перед закрытием emacs. Итак, если я нажму C-x C-cэто должно показать что-то вроде Emacs будет отключен через 3 секунды. Нажмите Cg, чтобы остановить …
10 quitting  timers 

3
Развернуть поддерево в режиме org с точкой после многоточия?
Мне нравится режим org, но одна из вещей, которые меня всегда раздражали, заключается в том, что, если точка находится после многоточия свернутого поддерева, нажатие TABне расширяет его. Например, если точка здесь (представлена |): * Grandiose Plans ** Save the world...| ** Colonize Mars... ... и я нажимаю TAB, ничего не …
10 org-mode 

2
Существует ли стандартный / рекомендуемый синтаксис для определения связывания клавиатуры?
Я видел все следующее для определения связывания клавиатуры. Все это работает (по крайней мере, в MS Windows). Я не знаю, есть ли другой способ сделать то же самое. Мне интересно, существует ли стандартный или рекомендуемый способ определения связывания клавиатуры и рекомендуется ли избегать некоторых из них. (global-set-key "\M-r" 'some-command) (global-set-key …

2
Как прикрепить несколько файлов в `message-mode`?
Чтобы прикрепить один файл в режиме сообщений (например, при отправке сообщений из Gnus), нужно сделать один C-c C-a. Каков рекомендуемый способ прикрепления нескольких файлов? Повторение C-c C-aможет стать утомительным через некоторое время, потому что оно задает три вопроса каждый раз.

1
Переименовать локальную переменную рефакторинга
Существует ли инструмент рефакторинга elisp, который может переименовывать локальные переменные и аргументы функций? Я хотел бы иметь возможность включить: (defun my-func (s r) ... (use s .. r)) в: (defun my-func (string replacement) ... (use string .. replacement)) используя метод, который знает, как найти ссылки на переменные. Я в порядке, …
10 elisp 


2
Технические соображения для сопровождающих пакетов, чтобы не использовать менеджер пакетов Emacs?
Я заметил, что некоторые известные разработчики пакетов предпочитают не использовать систему управления пакетами Emacs (ESS?) Или жалуются на ее ограничения (Helm). Цитируя шлем «S README.md : ВНИМАНИЕ : из-за неправильной концепции package.el, которая отвечает за выборку helm-файлов и их компиляцию, пользователи чаще всего имели ошибки при обновлении с melpa и …

1
заставить org-blank-before-new-entry различать список TODO и текстовую схему?
Как и многие из нас, я использую org-mode для двух разных вещей: Как менеджер списка TODO Как текстовый планировщик Я бы хотел, чтобы мои пустые строки работали по-разному в зависимости от контекста. Список TODO: нет пустых строк набросок текста: автоматически вставлять 1 пустую строку, если заголовок текста не предшествует заголовку …

2
Экспорт в режиме Org: отступ первой строки каждого абзаца, «литературный» стиль
Есть ли переключатель в режиме org, который я могу использовать при экспорте в ODT (или другой формат) для форматирования моего исходного файла Это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац. Это еще один абзац, это еще один абзац, …

1
Может ли emacs автоматически закрывать открытые теги LaTeX?
При использовании web-mode, ввод </автоматически завершится с именем открытого тега самого высокого уровня. Например, если у меня есть открытый <div>, </будет автозаполнение до </div>. Возможно ли получить то же самое в LaTeX? Например, если у меня есть \begin{foo}тег, как я могу сделать Emacs автозаполнение \endили \end{к \end{foo}?
10 latex 

7
Как реализовать всплывающее меню, подобное тому, которое используется в Magit
Вопрос Я хотел бы создать пользовательский интерфейс в виде всплывающего меню , всплывающего меню, аналогичного используемому в Magit . особенности Определение всплывающих окон Всплывающее окно в контексте этого вопроса означает небольшое временное окно, которое содержит коллекцию пунктов меню, чтобы пользователь мог выбрать один и только один из этих элементов. Положение …
10 magit  popup 

1
Как узнать, откуда вызывается функция (backtrace / stacktrace)?
Я столкнулся с проблемой, что регион деактивирован (в режиме переходных меток). Функция deactivate-markвызывается, и я хотел бы выяснить, откуда (и почему) она вызывается. Я попытался, M-x debug-on-entry RET deactivate-markи это останавливается, но я не нашел способа узнать звонящего. Вся отображаемая трассировка стека: Debugger entered--entering a function: * deactivate-mark() Я пытался, …

1
Как пути файлов отображаются в подкаталогах в .dir-locals.el?
Мне нравится идея .dir-locals.el. У меня есть собственный .dir-locals.elфайл в моем домашнем каталоге, в котором должны быть установлены все переменные для каталогов / файлов, которые я открываю, если только нет места .dir-locals.elближе к каталогу, в котором я открываю файл. Однако, даже если файл распознан, переменные каталога для подкаталогов не являются …

2
Помните режимы для файлов без расширений
Я начал редактировать множество файлов, которые не имеют расширений, но все еще находятся в формате основного режима. Я единственный пользователь Emacs в команде, и я не хочу, чтобы это было до боли очевидно, что моему редактору нужны особые вещи. Я хотел бы избежать изменения кодовой базы. Я не могу изменить …
10 major-mode 

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