#emacs #org-mode
#emacs #org-режим
Вопрос:
Я изучаю теги в Emacs org-mode
, но я обнаружил, что при использовании C-c / m
(он же org-sparse-tree
— Показать записи, выбранные по совпадению тегов / свойств) или C-c
(он же org-match-sparse-tree
) для поиска тега в буфере, TAB
не выполняется автоматическое завершение. Во многих других случаях org-mode
, TAB
всегда выполняет эту работу, но не здесь. Как я могу решить эту проблему?
Комментарии:
1. Автоматическое завершение тегов (с помощью
tab
ключа) у меня работает хорошо, поэтому в вашей настройке есть что-то еще, что вызывает проблему.2. Распространенные проблемы при первоначальной настройке
org-mode
включают, но не ограничиваются, правильной настройкойorg-agenda-files
переменной. У пользователя может быть более одного файла, поэтому эта переменная может быть либо строкой, содержащей один файл, либо списком из нескольких файлов — формат списка отличается от формата строки. Существует также неинтерактивная функция с тем же именем, которая просматривает конфигурацию. Попробуйте следующее, в котором используется функция для поиска вашей конфигурации и публикации результатов, пожалуйста:M-x eval-expression RET (org-agenda-files) RET
3.Чтобы вы могли видеть, к чему я клоню, цепочка начинается с
org-match-sparse-tree
, которая, в свою очередь, вызываетorg-scan-tags
usingorg-make-tags-matcher
, который используетorg-global-tags-completion-table
, который использует функциюorg-agenda-files
, которая использует переменнуюorg-agenda-files
. Итак, если ваша переменнаяorg-agenda-files
настроена неправильно, у вас возникнут проблемы с автоматическим заполнением тегов. Обратите внимание, переменнаяorg-agenda-files
также может указывать на каталог: superuser.com/a/702079/2061644. Кроме того, также проверьте, правильно ли настроена ваша
org-tag-alist
переменная: orgmode.org/manual/Setting-tags.html5. Список законов благодарности. После того, как я настроил
org-agenda-files
, автозаполнение работает, и оно выдает только имена тегов-кандидатов из членовorg-agenda-files
. Я думал, что автозаполнение будет работать в буфере, даже если файлы повестки дня не были установлены. Но, похоже, это не так.
Ответ №1:
После того, как я настроил org-agenda-files
, автозаполнение работает, и оно выдает только имена тегов-кандидатов из членов org-agenda-files
. Я думал, что автозаполнение будет работать в буфере, даже если файлы повестки дня не были установлены. Но, похоже, это не так.
Комментарии:
1. Если вы добавите дополнительные теги в свой
org-tag-alist
, вы также увидите эти теги как потенциальные автозаполнения.