我在org-mode ML中发布了这个。到目前为止还没有回复,所以也在这里交叉发布。
我有一个持久性标记集,其中包含如下关键字符:
'(org-tag-persistent-alist (quote (("a" . 97))))
任何组织文件中都没有基于#+TAGS
的文件。
我也想访问所有文件中的所有标签,所以我进行了设置:
(org-complete-tags-always-offer-all-agenda-tags t)
最后,我想要一个快速选择启动画面:
(org-use-fast-tag-selection (quote auto))
现在出现问题:
1。在标题上的组织文件中运行C-c-q
会显示快速选择启动窗口。它显示了所有组织文件中的所有标记。主要问题是除了[a]
中定义的org-tag-persistent-alist
之外,其他字符被分配用于随机快速选择并且是不仅是'a-z',而且看似非ASCII字符显示为:
- [\200] tagname1
- [\204] tagname2
- 等等
似乎没有办法选择tagname1或tagname2。
TAB
此处以便在迷你缓冲区中选择标记,只允许文件中已存在标记,忽略(org-complete-tags-always-offer-all-agenda-tags t)
变量。通过将'org-use-fast-tag-selection'
设置为'nil'并在TAB
之后点击C-q
来停用:
生成b
并且未打开Completions缓冲区。但是,输入代码的第一个字符(例如TAB
并点击b
)会打开“完成”缓冲区并列出所有以(org-completion-use-ido t)
开头的代码。请注意,org ido完成(将显示为“Ido Completions”缓冲区名称)未使用(尽管(org-use-fast-tag-selection (quote nil ))
)if if
TAB
。
a
未在完成缓冲区中显示完整的标记列表,该列表以“a”开头{可能是由于标记{{上面定义的}}},但是选择另一个起始字母并点击TAB会打开完成缓冲区,所有标记都以b
开头。所以,快速选择似乎已经破裂。
我希望它的行为如下:
(org-complete-tags-always-offer-all-agenda-tags t)
和(org-use-fast-tag-selection (quote auto))
应将标签选择限制为仅ASCII字符或提供双字符选择,如[aa] - [zz]。也许使用数字?。我当前被迫禁用(org-use-fast-tag-selection (quote auto))
将其设置为(org-use-fast-tag-selection (quote nil))
并使用完成缓冲区,这似乎更一致。