Emacs

Питання та відповіді для тих, хто використовує, розширює або розвиває Emacs

1
Об’єднайте історію з декількох ешеллів
Перед переходом на eshell у мене було встановлено zsh, щоб воно: Випишіть у файл історії після кожної команди Додайте, а не перезаписуйте файл історії, щоб при запуску декількох оболонок вони об'єдналися в одну велику історію Обидва ЗШ варіанти описані тут (див APPEND_HISTORY і INC_APPEND_HISTORY). Це дуже корисно в поєднанні з …
9 eshell  history 

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

2
Перейдіть до вихідного коду вбудованих функцій та змінних
Протягом дня я постійно використовую C-h fабо C-h v( describe-functionі describe-variable) шукаю документацію щодо функцій та змінних. Найчастіше, якщо я не отримаю всієї необхідної інформації, я натискаю посилання на файл наприкінці: some-random-command is an interactive compiled Lisp function in `some-mode.el'. і перейдіть до вихідного коду. Це працює для встановлених пакетів, …

1
Просте запит.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* (lambda (&key error-thrown …
9 elisp 

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


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
Як я можу записати [0,1) у режимі LaTeX, не порушуючи відступ?
Коли я пишу LaTeX за допомогою latex-mode, я часто хочу писати "напіввідкриті інтервали" у своєму тексті. Наприклад, [0,1)що посилається на множину всіх чисел xіз 0 <= x < 1. На жаль, ці «неврівноважені роздільники», схоже, плутають аналізатор відступу, внаслідок чого наступний текст буде відступів невідповідним чином, як правило, рухається праворуч. …

2
Як записати просту функцію "завершення в точці-функції"?
Я розглядаю можливість створення основного режиму редагування Magic: The Gathering колоди. Більшість це здається досить простим, але у мене є одне питання. Є близько 15 000 унікальних магічних карт (картки з унікальними назвами, які є). Мені хотілося б мати змогу виконати проти них, написавши функцію завершення в точку. Я шукав …

1
Яка різниця між після-init-гаком та emacs-startup-гаком
Здається, існує кілька гачків щодо дій щодо ініціалізації Emacs. Однак я не впевнений, у чому їх відмінності, і короткий гуглінг дає мало інформації. Це як би emacs-startup-hookвиконується миттєво після запуску Emacs, але це не обов’язково чекати завершення ініціалізації?
9 hooks 

1
Як змусити Emacs перевіряти електронну пошту та повідомляти про нову пошту
Я використовую GNUS для читання електронних листів. Чи є якийсь спосіб зробити так, щоб він автоматично перевіряв свою поштову скриньку і якось повідомляв про нові повідомлення? Можливо, існує якийсь пакет, щоб зробити такі речі?
9 gnus  email 

2
Як визначити потрібну версію пакета у своєму пакеті?
Зараз у мене є декілька пакунків, і в розділі PackageRequires я хотів би помістити всі необхідні мені пакунки, але, здається, потрібні ім'я та версія. Де Ви визначаєте номер версії? Наприклад, у мене є (cl-lib "0,5"), але який найкращий спосіб визначити мінімальну версію, яку я можу використовувати? Я бачу поточну версію, …
9 elisp  package 

1
Як добре впоратися з git diff із сумісним для візуального лінійного режиму?
Я вводив рукопис у org-режимі з visual-line-modeувімкненим. Фізично один з моїх абзаців - це лише рядок, який обкладений м'якою тканиною. У цьому випадку, коли я намагався git diff (magit), щоб побачити, що я змінив, весь цей рядок (абзац) позначений як змінений. Я не міг з’ясувати, яку частину цього пункту просто …
9 magit  git 

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.