乞丐哥的私房菜(Org 篇-- Emacs 中 Org 使用 Tags 节)

  • Emacs Version: 30.1
  • Org Version 9.7.11
    此篇要求对 Emacs 有基本的了解。务必记住 C-c C-c

Emacs Org 中的Tags

  • 每个标题都可以包含一组标签
  • 标签包含字母、数字等
  • 标签形如: :tag: 或者 :tag:tag:tag:
  • 默认加粗、与标题颜色相同
  • org-tag-faces 变量可指定标签的样式

标签继承

标签有继承特性,在需要设置标签的标题上使用 C-c C-q

  * 想要购买一台电脑                                              :diycomputer:
  ** 和朋友谈论                                                :zhangsan:lisi:
  *** 准备去买                                                       :action:
  #+FILETAGS: :a:b:c:    ##  上层标签(可认为是 0 级)

对标签的继承、交叉使用后面章节会讲到,几个常用的变量:

  • org-use-tag-inheritance
  • org-tags-exclude-from-inheritance
  • org-agenda-use-tag-inheritance
  • org-agenda-show-inherited-tags

设置标签

C-c C-q (org-set-tags-command)

  • 在当前标题输入新的标签
  • 会自动对齐
  • 可根据需要自己设置, org-tags-column
  • 标签在提升、降级之后自动更新,重新对齐
  • C-c C-c ,当光标在标题中时,与 C-c C-q 相同
  • 标签是动态构建的
  • org-tag-alist 全局指定一个硬标签
  • 为给定的文件设置默认标签
    #+TAGS: @develop @try @final
    #+TAGS: server car phone
  • 如果设定了 org-tag-alist,想在某个特定文件使用动态标签列表,请添加一个空的:
    #+TAGS: 
  • 快速输入方法:
    • 全局标签
     (setq org-tag-alist '(("@develop" . ?d) ("@try" . ?t) ("final" . ?f)))
  • 在单个文件或正处理中的文件:
    #+TAGS: @server(s) @car(c) @phone(p) market(m)

设置完成后,当按下 C-c C-p 后,在弹出的窗口或buffer中,务必看看下面的操作提示。

  • 标签太多可换行
    • 方法一
      #+TAGS: @server(s) @car(c) @phone(p) \n market(m)
  • 方法二
      #+TAGS: @server(s) @car(c) @phone(p)
      #+TAGS: market(m)
  • 可使用花括号将不同类的标签分组:
    • 单个文件或正处理中的分组:
      #+TAGS: { @server(s) @laptop(l) @phone(p) } { market(m) } road(r)
  • 全局标签分组
      (setq org-tag-alist '((:startgroup . nil)
      		      ("@server" . ?s) ("@laptop" . ?l) ("@phone" . ?p)
      		      (:endgroup . nil)
      		      (:startgroup . nil)
      		      ("market" . ?m)
      		      (:endgroup)
      		      ("road" . ?r)))

层级标签

给个感性的层级标签,认识先,这里请注意空格的使用。层级标签的使用与为什么使用层级,后续讲。
自此后,至于是单个文件或正处理的文件或者是全局性的标签的设置,请注意区别判断,后面没有特殊
情况不再说明。

  #+TAGS: [ CAMERA : Optics Machinery Circuit ]
  #+TAGS: [ Optics : Inner-Light External-Light ]
  #+TAGS: [ Machinery : Body-Shell Base Power ]
  #+TAGS: [ Circuit : Optical-Unit Analog-Unit Digital-Unit Control-Unit Power-Supply-Unit ]

理论或概念上视为层次结构:

  • ‘CAMERA’
    • ‘Optics’
      • ‘Inner-Light’
      • ‘External-Light’
    • ‘Machinery’
      • ‘Body-Shell’
      • 'Base
      • ‘Power’
    • ‘Circuit’
      • ‘Optical-Unit’
      • ‘Analog-Unit’
      • ‘Digital-Unit’
      • ‘Control-Unit’
      • ‘Power-Supply-Unit’

标签搜索

后续章节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值