Emacs

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

1
Как получить цифры для конкретного языка?
TL; DR: как я могу использовать хинди (١٢٣ ...) при написании на арабском языке? Emacs можно назвать лучшим редактором, но когда дело доходит до использования цифр в контексте написания, для многоязычных пользователей не существует удовлетворительных решений этой проблемы по сравнению с тем, что предоставляет Microsoft Word, а именно контекстная запись …

1
Запоминание истории между сессиями в Inferior Emacs Lisp Mode
Я не могу заставить Emacs запомнить историю *ielm*буферов между сессиями. Насколько я могу судить, такая история записана в буферной локальной переменной comint-input-ring. Поэтому я добавил следующее выражение в мой файл инициализации: (setq desktop-locals-to-save (append desktop-locals-to-save '((comint-input-ring . 50)))) Не работает Я знаю, что desktopпакет работает, потому что Emacs запоминает глобальные …

2
Есть ли простой способ использовать все org-файлы, на которые есть ссылки в главном файле для таблицы часов режима org
Я использую режим орг, чтобы отслеживать время, которое я трачу на различные проекты. У меня есть один основной файл org и еще два для двух больших проектов, над которыми я работаю. Все три перечислены в org-agenda-files. Я создал таблицу часов в основном орг-файле и установил :scope agenda-with-archives в заголовке таблицы, …
9 org-mode 

2
Функция для удаления всех комментариев из буфера, не перемещая их, чтобы убить кольцо
Мне нужно иметь возможность удалить все комментарии из буфера из кода elisp. На данный момент я использую: (goto-char (point-min)) (comment-kill (count-lines (point-min) (point-max))) Однако comment-killэто интерактивная функция, и ее основным назначением является удаление одного комментария за раз. Кроме того, он имеет раздражающие видимые побочные эффекты, поскольку добавляет все убитые комментарии …

1
Как скомпилировать emacs с отладочными символами?
У меня возникают проблемы при просмотре исходного кода emacs в gdb. Я думаю, что мне не хватает отладочных символов. Следуя предложению https://stackoverflow.com/a/4298982/2752242 , я попытался: ./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/ Но это не сработало. Есть ли инструкции по компиляции с отладочными символами? Спасибо!
9 debugging 

2
Заставить isearch пропускать сложенный контент в режиме org
Q: Как я могу сказать isearchигнорировать содержимое свернутых блоков по умолчанию в org-modeбуферах? В частности, я бы хотел isearchигнорировать содержимое блоков комментариев и ящиков : при создании документов в них org-modeя часто использую блоки комментариев и пользовательские ящики для хранения различных видов заметок о тексте, который я пишу. Я держу …

1
make `delete-duplicate-lines` игнорирует пустые строки и определенные слова
Я редактирую текст в режиме org, несколько строк повторяются, так как они являются частью разных файлов из одной темы. Я хочу использовать delete-duplicate-linesдля удаления повторяющихся строк, однако команда также удаляет пустые строки, чего я не хочу (иначе у меня не было бы абзацев!). Я хочу игнорировать некоторые слова, которые существуют …

3
Продолжайте двигаться до конца строк
По умолчанию привязка ключей C-a/C-eиспользуется только для одной цели: перейти к началу / концу строки, есть ли пакет, который может заставить Emacs работать так: Если я не в конце строки, C-eперейду в конец строки, в противном случае, до конца следующей строки Если я не в начале строки, C-aперейду к началу …

2
Переносимость байт-кода между версиями Emacs
Иногда я запускаю несколько версий Emacs из одного домашнего каталога. У меня есть несколько байтовых файлов. Байт-код не совместим со всеми версиями Emacs, поэтому я поддерживаю отдельные каталоги для .elcфайлов для каждого диапазона версий. Для каких диапазонов версий совместим байт-код? У меня сейчас gnu-19.29 gnu-20 gnu-21 gnu-22 gnu-23 gnu-24 source …

2
Могу ли я установить определенный файл для автоматического и бесшумного принятия изменений?
То есть, могу ли я указать для определенного файла, что я не хочу, чтобы Emacs уведомлял меня об изменении файла на диске и подсказывал, хочу ли я принимать изменения или нет? Я не хочу делать это глобально, просто для файлов, которые я знаю, часто будут изменяться за пределами Emacs (в …


3
Orgmode вставить ссылку из буфера обмена?
Есть ли простой способ вставить ссылку в режиме org прямо из системного буфера обмена? Я думаю о выборе URL в Safari и вставке этой ссылки непосредственно в документ в режиме org.
9 org-mode 

2
Временный текст в расположении окна без текста для его настройки или наложения?
Вопрос: как временно отобразить текст в окне в тех местах экрана, где нет текста для его наложения / наложения? Я знаком с основной идеей текстовых свойств и наложений (см. Также эту ветку ), несколько раз использовал их, но ни в коем случае не разбираюсь в них. Мое ограниченное понимание состоит …

1
Helm и LaTeX mode
Когда я запускаю команду LaTeX-environment(с привязкой C-c C-eпо умолчанию), Helm правильно выбирает из списка всех соответствующих сред (то есть тот же список, который я получу без включенного Helm). Подсказка гласит «Тип среды: (по умолчанию foo)», где «foo» - это значение, хранящееся в LaTeX-default-environment(которое, в свою очередь, установлено на то, что …
9 helm  latex 

1
Как я могу перейти от клавиши «код» обратно к ее эквивалентности клавиатуры?
У меня есть следующая документация: mc/keymap is a variable defined in `multiple-cursors-core.el'. Its value is (keymap (67108903 . mc-hide-unmatched-lines-mode) (27 keymap (118 . mc/cycle-backward)) (22 . mc/cycle-forward) (return . multiple-cursors-mode) (7 . mc/keyboard-quit)) Documentation: Keymap while multiple cursors are active. Main goal of the keymap is to rebind C-g and …

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