Emacs 如何在组织模式下为标题投票?

Emacs 如何在组织模式下为标题投票?,emacs,org-mode,voting,Emacs,Org Mode,Voting,我在组织模式的议程文件中有数千个标题,并且长期使用这种结构。我想设置组织模式,这样它就有了投票系统。我按下一个热键,组织模式将+1添加到标题中,然后我可以根据投票数过滤标题 Upd。我必须澄清这个问题。我可以看到如何做到这一点: * heading :PROPERTIES: :VOTES: 5 :END: 1) 属性抽屉是可搜索的,因此我可以使用比较运算符进行筛选,例如投票>4 2) 我可以使用propert®API增加和减少计数器。以下是解决方案。我在组织模式下向速度命令

我在组织模式的议程文件中有数千个标题,并且长期使用这种结构。我想设置组织模式,这样它就有了投票系统。我按下一个热键,组织模式将+1添加到标题中,然后我可以根据投票数过滤标题


Upd。我必须澄清这个问题。我可以看到如何做到这一点:

* heading
  :PROPERTIES:
  :VOTES:    5
  :END:
1) 属性抽屉是可搜索的,因此我可以使用比较运算符进行筛选,例如
投票>4


2) 我可以使用propert®API增加和减少计数器。

以下是解决方案。我在组织模式下向速度命令添加+。您还可以将其绑定到某个键

(defun plusone ()
  "Increase the VOTES property in an org-heading by one. Create
the property if needed."
  (interactive)
  (org-entry-put
   (point)
   "VOTES"
   (format "%s" (+ 1 (string-to-number
              (or
               (org-entry-get (point) "VOTES")
               "0"))))))

(add-to-list 'org-speed-commands-user '("+" . (plusone)))

这是解决办法。我在组织模式下向速度命令添加+。您还可以将其绑定到某个键

(defun plusone ()
  "Increase the VOTES property in an org-heading by one. Create
the property if needed."
  (interactive)
  (org-entry-put
   (point)
   "VOTES"
   (format "%s" (+ 1 (string-to-number
              (or
               (org-entry-get (point) "VOTES")
               "0"))))))

(add-to-list 'org-speed-commands-user '("+" . (plusone)))

你好像忘了在你的问题中包括一个问题。呃,不,你没有。我们仍然不知道你需要什么帮助。Org-mode有很多功能。如果有人已经创建了类似“组织模式下的投票系统”的东西,他可能会帮助我。我建议你只需将你的投票系统设置为一个
标签
——类似
:1:
已经有了一个插入带有热键的标签的工具,当然,
组织模式
有各种搜索选项--
组织标签视图
<代码>组织搜索视图<代码>组织议程列表。谢谢,但我需要计票的能力。我想我必须使用整数值为
:投票:
:属性:
作为例子。你似乎忘记在你的问题中包含一个问题。呃,不,你没有。我们仍然不知道你需要什么帮助。Org-mode有很多功能。如果有人已经创建了类似“组织模式下的投票系统”的东西,他可能会帮助我。我建议你只需将你的投票系统设置为一个
标签
——类似
:1:
已经有了一个插入带有热键的标签的工具,当然,
组织模式
有各种搜索选项--
组织标签视图
<代码>组织搜索视图<代码>组织议程列表。谢谢,但我需要计票的能力。我想我必须使用
:PROPERTIES:
,比如整数值
:投票: