Автоматическое завершение для `org-sparse-tree` и `org-match-sparse-tree`

#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 using org-make-tags-matcher , который использует org-global-tags-completion-table , который использует функцию org-agenda-files , которая использует переменную org-agenda-files . Итак, если ваша переменная org-agenda-files настроена неправильно, у вас возникнут проблемы с автоматическим заполнением тегов. Обратите внимание, переменная org-agenda-files также может указывать на каталог: superuser.com/a/702079/206164

4. Кроме того, также проверьте, правильно ли настроена ваша org-tag-alist переменная: orgmode.org/manual/Setting-tags.html

5. Список законов благодарности. После того, как я настроил org-agenda-files , автозаполнение работает, и оно выдает только имена тегов-кандидатов из членов org-agenda-files . Я думал, что автозаполнение будет работать в буфере, даже если файлы повестки дня не были установлены. Но, похоже, это не так.

Ответ №1:

После того, как я настроил org-agenda-files , автозаполнение работает, и оно выдает только имена тегов-кандидатов из членов org-agenda-files . Я думал, что автозаполнение будет работать в буфере, даже если файлы повестки дня не были установлены. Но, похоже, это не так.

Комментарии:

1. Если вы добавите дополнительные теги в свой org-tag-alist , вы также увидите эти теги как потенциальные автозаполнения.