Emacs

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

1
Буквальний рядок збігу Regex
Я хочу написати функцію (або використати існуючу), яка буде приймати будь-який рядок і створювати правильно уникнутий Regex, який відповідає тільки цій рядку. Який найшвидший і найпростіший спосіб зробити це?

1
Кодові блоки, які створюють таблиці таблиць org, які згодом будуть споживатися іншими кодовими блоками
У мене виникають проблеми з кодовими блоками, які створюють таблиці таблиць org, які згодом використовуються іншими кодовими блоками. Наприклад: #+NAME: upper_air #+BEGIN_SRC clojure :results output raw (clojure.pprint/print-table table) #+END_SRC буде виробляти #+RESULTS: upper_air | :m | :degree | :meter/second | :degC | :millibar | |---------+---------+---------------+------------+-----------| | 1545.0 | 175.0 | …

2
За замовчуванням Magit фіксують стан у злі
Я використовую evil. Зазвичай, коли я здійснюю, я б хотів негайно почати вводити текст, але evilзапускає буфер evil-normal-state. Раніше я встановлював (evil-set-initial-state #'git-commit-mode 'insert) Але це більше не працює, оскільки Magit використовує text-modeдля своїх буферів фіксації. Як я можу мати, щоб Magit вчинив за замовчуванням evil-insert-state?
9 magit  evil 



2
Відстеження помилок експорту Org LaTeX
Як ви відстежуєте помилки, повідомлені під час експорту? Я пишу Org-документ і експортую його в PDF. (Я не знаю LaTeX). Я отримую наступне повідомлення про помилку: org-latex-compile: PDF file ./myfile.pdf wasn't produced: [undefined control sequence] [package error] Runaway argument. За допомогою спроб і помилок я звузив його до цього розділу …

1
Як переключити блок вихідного коду в режимі «Org» у статусі «: eval no»
Я часто обмежую або обмежую оцінку конкретних блоків коду в babel-режимі, використовуючи :evalаргумент заголовка. Ось приклад: #+BEGIN_SRC emacs-lisp :results value scalar :eval no (+ 1 1) #+END_SRC #+RESULTS: : 2 Я перемикаю кодові блоки між :eval noта :eval n(або видаляю :eval noповністю) вручну. #+PROPERTY: eval no зручно, але не підходить …
9 org-mode  elisp 

2
Повторна помилка в Emacs Lisp
Мені потрібно викликати функцію та виконати очищення лише у тому випадку, коли функція не працює, а потім повторно запустити помилку. Ось псевдо-код: (condition-case err (call-function) (error (cleanup) ;; how do I raise `err`? ))

3
Як я окреслюю / приховую / показую текст під час написання прози?
Я хочу використовувати Emacs для написання прози (конкретно, художньої літератури). Раніше я використовував Scrivener та Ulysses, але я не задоволений ними. Я хочу спробувати Emacs, але не знаю, як повторити робочий процес, до якого я звик. Я використовую, writeroom-modeщоб отримати середовище, що не відволікає увагу, але це лише одна частина …

1
Перейти до першої помилки - не попередження - під час компіляції
Цей compilation-auto-jump-to-first-errorваріант повинен змусити Emacs перейти до першої помилки під час компіляції. Однак, схоже, що Emacs трактує попередження та помилки так само, і переходить до першого з них. Як би ви змусили Emacs перейти до першої помилки, якщо така є, або до першого попередження в іншому випадку? Я б швидше …

1
Система кодування utf-8 на Mac - яка і чому за замовчуванням?
Я хочу змінити свою систему кодування за замовчуванням з не визначеної на UTF-8 (я думаю, це було б корисно). Зараз я бачив багато різних систем кодування UTF-8: mule-utf-8 mule-utf-8-dos mule-utf-8-mac mule-utf-8-unix prefer-utf-8 prefer-utf-8-dos prefer-utf-8-mac prefer-utf-8-unix utf-8 utf-8-auto utf-8-auto-dos utf-8-auto-mac utf-8-auto-unix utf-8-dos utf-8-emacs utf-8-emacs-dos utf-8-emacs-mac utf-8-emacs-unix utf-8-hfs utf-8-hfs-dos utf-8-hfs-mac utf-8-hfs-unix utf-8-mac …

3
Як змусити оболонку Python повторно імпортувати модулі під час запуску буфера?
Я використовую Cc Cc для надсилання буфера в оболонку Python. Буфер має імпорт на початку. Я виявив, що якщо я модифікую модуль, який я імпортую, він не відображає зміни, якщо я знову запускаю буфер за допомогою Cc Cc (схоже, Inferior Python робить імпорт лише один раз). Як я можу змусити …
9 python 

2
Що таке огорожа або коментар?
Доктринг для modify-syntax-entryговорить наступне: (modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE) ... The first character of NEWENTRY should be one of the following: ... / character-quote. @ inherit from parent table. | generic string fence. ! generic comment fence. Що таке огорожа, і коли я використовував би її? Я не можу знайти …

3
Запуск ipython віддалено
Я намагаюся запускати інтерпретатора ipython віддалено (з Emacs 24.5 та рідним python.el), але я не впевнений, що я маю правильний підхід: коли я намагаюся запустити таку команду, наприклад (яка спрацьовує з C-c C-c): Run Python: /ssh:<server_name>:/usr/local/bin/ipython -i (з <server_name>дійсним записом у моєму ~/.ssh/configі ipythonдоступному в цьому віддаленому місці), я отримую …
9 python  tramp 

4
Emacs: як відкрити та відтворити відео файл
Якщо я вивчаю мою файлову систему в режимі «Обмотка» і стикаюся, наприклад, з відеофайлом, було б непогано мати можливість відтворити цей відеофайл. Як я можу це зробити в Emacs? Я можу використовувати Emacs для відкриття відеофайлу, але результат не дуже корисний - я просто отримую закодований файл, який відображається у …
9 dired  video 

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