Emacs

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



1
Как package-autoremove решает, какие пакеты удалить?
Меня часто просят обновить мои текущие пакеты для запуска package-autoremove, который утверждает, что удаляет устаревшие или ненужные пакеты. Однако, кажется, он всегда удаляет (вместе с этими устаревшими пакетами) два пакета, которые я использую (а именно aurora-theme, мою текущую тему по выбору и dired +). Боюсь, что я новичок, когда дело …
11 package 

1
Свернуть блоки src в режиме org по умолчанию
Когда я открываю orgфайл, я хочу, чтобы все srcблоки начинались свернутыми и оставались такими, пока я не открою org-cycleих явно . Я не могу найти переменную для управления этим поведением. Возможно, я что-то пропускаю? Или, может быть, у кого-то есть решение elisp?
11 org-mode 

2
Есть ли в org какие-либо операции «обратной путаницы», например, для сотрудничества с не-пользователями org?
Я хотел бы написать свои собственные заметки / тесты / код в org, а затем использовать org-bable-tangleдля создания исходных файлов. Тем не менее, все эти файлы подлежат контролю версий и, следовательно, могут быть изменены вне моей среды org. Я хотел бы иметь возможность иметь несколько srcблоков, а затем связывать их …

1
что означают [*,%,>, D] в буфере ibuffer?
Когда я открываю ibuffer для управления открытыми буферами, я вижу метки [*,%,>, D]. Нет документации, описывающей их значение. Интересно, что они имеют в виду (Emacs 26.1)?
10 ibuffer 

3
Почему определение области видимости по-разному работает без инициализации?
Предположим, у меня есть файл с именем elisp-defvar-test.el: ;;; elisp-defvar-test.el --- -*- lexical-binding: t -*- (defvar my-dynamic-var) (defun f1 (x) "Should return X." (let ((my-dynamic-var x)) (f2))) (defun f2 () "Returns the current value of `my-dynamic-var'." my-dynamic-var) (provide 'elisp-dynamic-test) ;;; elisp-defvar-test.el ends here Я загружаю этот файл, затем захожу в …

1
уменьшайте время до тех пор, пока после нажатия клавиш не отобразится «Cx-» в области эха
Когда я пытаюсь ввести команды через C-x, это займет 1-2 секунды, пока область эха не покажет этот префикс, как C-x-. Я довольно новичок в Emacs, так что это часто смущает меня, и я теряюсь. ESCКлюч действует аналогично этому, так что, когда я пытаюсь выйти из какой - то наполовину вошли …

2
Включите нечеткое сопоставление плюща везде, кроме как в swiper
Я давно пользуюсь flx-ido-modeи мне это нравится. Плющ может вести себя так же, используя ivy--regex-fuzzy. Проблема в том, что swiperтеперь также будет использоваться нечеткое сопоставление, и в этом случае оно мне не очень нравится (по крайней мере, не по умолчанию, все время). Поэтому я хотел бы продолжить использовать нечеткое сопоставление …
10 ivy 


1
разделить блоки режима орг
Скажем, у меня есть документ в режиме org с таким блоком, как этот: #+BEGIN_SRC blablabla bla1 bla2 bla3 #+END_SRC Я хотел бы поставить точку после, скажем bla2, вызова некоторого elisp и разделить блок следующим образом: #+BEGIN_SRC blablabla bla1 bla2 #+END_SRC #+BEGIN_SRC blablabla bla3 #+END_SRC Это уже существует?
10 org-mode 

2
Как сделать отменить дерево линейным - отменить дерево-отменить / повторить
При undo-tree-undo/redoпоследовательном запуске команды все отменено / переделано в зависимости от текущей активной ветви. Хотя пользователь получает сообщение о точке ветвления, предыдущие ветки игнорируются, если только пользователь не выбрал другую ветвь вручную. Я понимаю, что могу открыть визуализатор и выбрать другую ветвь, однако было бы очень полезно просто удерживать клавишу …


3
Можно ли сделать яснипеты для расширения фрагментов внутри секции бабы в орг-режиме в соответствующем режиме?
Например, у меня есть режим организации, который имеет следующий #+BEGIN_SRC emacs-lisp #+END_SRC Можно ли настроить yasnippets таким образом, чтобы все фрагменты emacs-lisp-mode можно было развернуть внутри этого блока, но не за его пределами?

1
Показывать что-то в строке активного режима вместо всех строк режима
Я установил индикатор таймера организации в строке режима с этим. (setq-default mode-line-format (quote ( ;; org-timer (:eval (unless (not org-timer-countdown-timer) (propertize (let* ((rtime (decode-time (time-subtract (timer--time org-timer-countdown-timer) (current-time)))) (rmins (nth 1 rtime)) (rsecs (nth 0 rtime))) (format "🕔 %d:%d" rmins rsecs)) 'face '(:foreground "cyan" :weight bold) 'help-echo "org-timer"))) ))) Я …
10 mode-line 

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