Emacs

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

1
Сортировка строк с акцентированными символами
При сортировке строк по sort-linesстрокам, начинающимся с, äидет после строк, начинающихся с z. Было бы хорошо, если бы строки могли быть отсортированы без учета акцентов, умлаутов и т. Д., Как в словаре. В идеале строка, начинающаяся с, ändernдолжна идти после строки, начинающейся с anderen. Существует простое решение для поиска акцентированных …
9 sorting 

1
Объединить историю из нескольких эшелонов
Перед переключением на eshell я настроил zsh так, чтобы он: Выпишите в файл истории после каждой команды Добавлять, а не перезаписывать файл истории, чтобы при запуске нескольких оболочек все они были объединены в одну большую историю Обе опции zsh описаны здесь (см. APPEND_HISTORY и INC_APPEND_HISTORY). Это очень полезно в сочетании …
9 eshell  history 

1
Как наиболее эффективно перейти к началу или концу основного текста заголовка организации?
Легко перемещаться от начала одного заголовка в режиме org к другому, используя быстрые клавиши . Предположим, теперь я нахожусь в начале заголовка и хочу добавить основной текст сразу после ключевого слова TODO. Тогда M-f Spaceдоставит меня туда, куда я хочу пойти. Если нет ключевого слова TODO, то это так M-f …

1
Простое использование request.el
Мой неловко простой вопрос заключается в следующем: Почему работает следующий код: (require 'request) (defun geocoder () (request "http://rpc.geocoder.us/service/csv" ;;; **Hardcoded parameter!** :params '(("address" . "1600 Pennsylvania Ave, Washington DC")) :parser 'buffer-string :success (function* (lambda (&key data &allow-other-keys) (when data (with-current-buffer (get-buffer-create "*request demo*") (erase-buffer) (insert data) (pop-to-buffer (current-buffer)))))) :error (function* …
9 elisp 

4
Как добавить «примечания» к текстовому файлу в режиме org?
Интересно, как я могу добавить эквивалент сопутствующих заметок (подсказки, точки мышления, ссылки) к тексту в режиме org? Теги работают нормально, но, похоже, они ограничены заголовками. Я также мог бы разделить весь текст на два столбца фиксированного размера (с |<140>|<20>|таблицей). Однако в последнем случае текст не будет отображаться адекватно. Сноски также …
9 org-mode 


2
Как получить / открыть собственный ящик организации?
Мои ящики, кажется, не разрушаются с TAB. Я даже попробовал канонический пример : * This is a headline Still outside the drawer :DRAWERNAME: This is inside the drawer. :END: After the drawer. Когда я помещаю курсор на строку :DRAWERNAME:и нажимаю, TABничего не происходит: Кроме того, когда я помещаю курсор на …
9 org-mode 

2
Как мне написать простую функцию «завершение в точке»?
Я подумываю написать основной режим для редактирования Magic: сбор колоды. Большая часть этого кажется довольно простой, но у меня есть один вопрос. Доступно около 15 000 уникальных карт Magic (карты с уникальными именами). Я хотел бы иметь возможность завершить против них, написав функцию завершения в точке. Я искал какой-то простой, …

2
Как я могу написать [0,1) в режиме LaTeX, не прерывая отступ?
Когда я пишу с использованием LaTeX latex-mode, я часто хочу написать «полуоткрытые интервалы» в моем тексте. Например, [0,1)который относится к набору всех чисел xс 0 <= x < 1. К сожалению, эти «несбалансированные разделители», похоже, сбивают с толку синтаксический анализатор, вызывая неправильный отступ следующего текста, обычно смещаясь вправо. Вот пример …

1
Как заставить Emacs проверить мою электронную почту и сообщить о новой почте
Я использую GNUS для чтения моих писем. Есть ли способ сделать так, чтобы он автоматически проверял мой почтовый ящик и как-то сообщал о новых письмах? Может быть, существует какой-то пакет для такого рода вещей?
9 gnus  email 

1
В чем разница между after-init-hook и emacs-startup-hook
Кажется, есть несколько хуков о действиях по инициализации Emacs. Однако я не уверен, в чем их различия, и краткий поиск в Google дает мало информации. Это похоже emacs-startup-hookна выполнение сразу после запуска Emacs, но оно не обязательно ожидает завершения инициализации?
9 hooks 

2
Как определить версию пакета, которая требуется в вашем пакете?
У меня сейчас есть пара пакетов, и в разделе PackageRequires я хотел бы поместить в него все пакеты, которые мне нужны, но кажется, что для этого нужны имя и версия. Где вы определяете номер версии? Например, у меня есть (cl-lib "0.5"), но какой лучший способ определить минимальную версию, которую я …
9 elisp  package 

1
Как хорошо справиться с git diff с совместимым с visual-line-mode?
Я набрал свою рукопись в режиме орг с visual-line-modeвключенным. Физически один из моих абзацев - это просто строка, которая мягко обернута. В этом случае, когда я попытался выполнить git diff (magit), чтобы увидеть, что я изменил, вся эта строка (абзац) помечается для изменения. Я не мог узнать, какая часть этого …
9 magit  git 

3
Как контролировать, где отображается буфер ключевых слов org todo?
Вопрос : как я могу контролировать, где orgпоявляется буфер ключевых слов todo? Ввод todoключевого слова с помощью C-c C-t( org-todo) открывает новый буфер с параметрами ключевого слова, а затем снова закрывает его после выбора. Все идет нормально. Тем не менее, для этого требуется другое окно, что не очень хорошо, тем …

1
Регулярное совпадение с литеральной строкой
Я хочу написать функцию (или использовать существующую), которая будет принимать любую строку и производить правильно экранированный Regex, который соответствует только этой строке. Какой самый быстрый и простой способ сделать это?

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