Emacs

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

1
После того, как я обновил Emacs 25.1 до 26.1, org-mode больше не работает
Я не эксперт по Emacs, но я использую Emacs org-modeдовольно часто. Я настроил Emacs для распознавания .orgфайлов. После того, как я обновился до версии 26.1, Emacs больше не только распознает .orgфайлы: File mode specification error: (file missing Cannot open load file No such file or directory ob-sh) но не может …
12 org-mode  emacs26 

2
Есть ли в emacs возможность отображать настройки сборки?
Есть ли в emacs опция или какая-то внутренняя команда, которая отображает настройки времени сборки и какие функции она поддерживает? Хорошим примером является nginx -Vкоманда, в которой перечислены ./configureпараметры, с которыми она была скомпилирована.
12 config  build 


1
В чем разница между sh и shell для org-babel?
Я экспериментирую с поиском данных из org-mode в своих скриптах оболочки и наткнулся на странность: #+tblname: simple-table | 1 | | 2 | | 3 | | 4 | | 5 | #+name: work-with-simple-list-shell #+begin_src shell :var tbl=simple-table echo "$tbl" #+end_src #+RESULTS: work-with-simple-list-shell : 1 #+name: work-with-simple-list-sh #+begin_src sh :var …

2
Magit - Как я могу оформить удаленную ветку локально, не набирая полное имя ветви?
У меня есть удаленная ветка remote-branch-long-name. Когда я произвожу проверку с завершением руля, я могу напечатать remote-branchи origin/remote-branch-long-nameпоявится в качестве опции. Проблема заключается в том, что для извлечения этой ветки локально я фактически не могу переключиться на эту ветку, мне нужно переключиться на remote-branch-long-name (without the origin/ prefix)нее, так как …
12 magit 

1
Magit - отменить последний коммит - история манипулирования
Этот вопрос StackOverflow предлагает лучшие решения / подходы для отмены последних коммитов. Я начал использовать Magit пару недель назад, и после просмотра всей его документации у меня все еще нет определенного / лучшего способа отменить ошибочно совершенное изменение. Например: для отмены и повтора последнего коммита, который мы можем использовать: $ …
12 magit  git 

1
поддержка регулярных выражений смотреть назад и вперед?
Мне нужно выполнить запрос регулярного выражения заменить, так что fooв foo barсовпадает, но fooв foo bazнет. Обычно я бы использовал регулярное выражение, например foo(?=bar). Тем не менее, похоже, что Emacs не может сделать это? Vim кажется способным , но злой режим в Spacemacs не может.

3
Как я могу удалить неназванный совет?
Мне было весело добавить несколько советов к функции: (advice-add 'executable-find :around (lambda (f &rest args) (apply g args))) ;;; ^ Ой, опечатка. Исправил и снова оценил приведенный выше код. Но теперь у меня есть и «исправленный», и «неправильный» совет по поводу этой функции. Как мне избавиться от них? Учитывая, что …
12 advice 

3
Можно ли не использовать отменить дерево в злом режиме?
Время от времени я сталкиваюсь с ошибками в дереве отмены, где я не могу повторить, со следующей известной ошибкой , другим потоком отчетов и reddit . primitive-undo: Unrecognized entry in undo list undo-tree-canary Это действительно плохо и может привести к потере работы, если вам не удалось сохранить самую новую версию …

2
Компилировать Emacs с xwidget под OSX?
Как мне скомпилировать Emacs xwidgetпод OSX? При попытке запустить ./configure --prefix=$HOME/emacs-xwidgets --with-x-toolkit=gtk3 --with-xwidgetsя получаю сообщение об ошибке configure: error: xwidgets requested but gtk3 not used.. Но похоже у меня gtk + 3.0 - sandric@sandric-mac ~/emacs> brew install gtk+3 Error: gtk+3-3.18.9 already installed To install this version, first `brew unlink gtk+3` …
12 osx 

3
Быстрый способ закрыть все окна, кроме одного, а затем вернуться к предыдущей настройке окна?
Я хочу закрыть все мои окна, кроме текущего, и развернуть кадр до максимума, чтобы я мог быстро увидеть все в буфере в этом одном окне, а затем вернуться к моей предыдущей настройке окна. Как бы я поступил так?
12 window  frames 

1
Доверие .dir-locals.el
Я хочу поместить некоторые настройки вне моего init.elфайла .dir-locals.el, то есть следующее: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Но каждый раз, когда я пытаюсь открыть какой-либо файл в своей .emacs.dпапке, emacs спрашивает меня, сохранить ли его, чтобы применить этот код. …

1
Убрать хуки для определенных режимов
Я хочу удалить конечные пробелы при сохранении для всех режимов, кроме org-mode. По моему .emacs, у меня есть следующая строка: (add-hook 'before-save-hook 'delete-trailing-whitespace) Я использую use-packageмакрос, и я попытался добавить (remove-hook 'before-save-hook 'delete-trailing-whitespace)к своему :configблоку, но это удаляет ловушку глобально. Как я могу удалить это специально для org-mode?
12 hooks 

4
Преобразовать структуру в режиме org в точечный источник
Быстрая генерация графиков из древовидной структуры может быть очень полезна при создании заметок в режиме org, которые требуют публикации и / или украшения для других людей. Я не мог найти никакого способа сделать это, кроме как вручную создать динамический блок dot / graphviz. Перевод из структурированного дерева в простой ориентированный …
12 org-mode 

3
подчеркнуть текущую ошибку в окне * compilation *
При запуске команды компиляции и переходе к «следующей ошибке» emacs идентифицирует строку текущей ошибки, помещая маленький черный треугольник, указывающий вправо, в левую границу буфера * compilation * . Это хорошо, но мои старые глаза хотели бы более смелый индикатор. Фундаментальная цель здесь - иметь возможность быстро визуально идентифицировать, какая строка …

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