当标签已存在于标题中时,我讨厌分配标签。我想找出一种方法让 org-mode 评估标题(最好是在我点击“enter”之后),并且,如果它包含与我的 org-tag-alist 中的标签匹配的任何单词,则为这些标签创建标题。
举个例子:
如果我的 org-tag-alist 中已经有各种个人的名字和各种项目名称,甚至可能有诸如“今天”、“明天”和“下周”之类的术语,那么当我输入以下内容时:
“TODO 记得明天向 Joe 询问 XYZ 项目的截止日期。” 并按 Enter,然后将评估标题并为该项目生成标签:Joe:XYZ:Tomorrow:。
有没有人看到过这样的事情,或者对我自己如何去做有建议?
我想全屏打开 Emacs,垂直拆分两个窗口。我希望我的 todo.org 文件在左侧打开,而我的议程视图在右侧打开。
类似的问题出现在本网站的其他几个问题中,但它们并不完全相同和/或我无法使用/理解他们的答案来完全解决我的挑战。
我已经非常接近我的 custom-init.el 文件中的以下内容:
;; Windows layout setup
(add-to-list 'default-frame-alist '(fullscreen . maximized))
(split-window-right)
(setq initial-buffer-choice "~/emacs/Org/todo.org")
(setq org-agenda-window-setup 'current-window)
(add-hook 'after-init-hook (lambda () (org-agenda nil "u")))
(add-hook 'after-init-hook (lambda () (org-agenda-list 1)))
Run Code Online (Sandbox Code Playgroud)
这会正确格式化屏幕,并按照我的需要显示窗口位置和大小。它还会打开我的待办事项文件并根据需要将其放在左侧,但我在右侧打开了暂存缓冲区。议程已正确创建和格式化,并且是缓冲区列表中的第三项(scratch、todo.org、议程,然后是我在启动时打开的所有其他组织文件。)
如此接近,但经过几天的思考和尝试不同的事情,我只是没有到达那里。