分享好友 最新动态首页 最新动态分类 切换频道
emby tmdb插件 emby auto organize
2024-12-26 10:07


Chapter 9: Capture - Refile - Archive 76


快速捕获新想法和任务,并且将相关材料与之相链接的能力是任何一个组织管理系统中非常重要的部分.Org使用'remember.el'包来创建任务并且存储相关文件到一个特定目录中.一旦要在组织系统中移动任务和项目,只需要把整个项目树结构打包即可,方便而快速



1 Remember



Remeber包是由John Wielgley编写的,它可以使你在不怎么打断工作流的情况下快速记录.这是一个很棒的途径来新增短笺和任务到Org文件中去.remember.el包被集成到Emacs23中了,而在Emacs22则没有集成.详细信息可以参见http://www.emacswiki.org/cgi-bin/wiki/RememberMode

Org极大地扩展了Remember的可用性:你可以根据不同的记录类型定义不同的模板,将不同模板的内容存放在配置好的文件和标题下.当然,你也可以交互地选择把记录放在哪个位置上.



1.1 为Org配置Remember



下面的客户化代码告诉Remember将Org文件作为目标文件,在创建注释时采用兼容Org链接的格式.



 



最后一行将org-remember命令绑定到全局key序列Ctrl+c r上.org-remember命令本质上的工作就是调用Remember,不过它也会自动做一些事情,比如:如果我们标识了一块文本块,你可以让它自动拷贝这块块文本块到Remember的缓冲区中. 它也允许你在在缓冲区中打开remember记录将要被保存在的目标文件并跳转到指定标题的位置:你只需要在调用org-remember时加上一个前缀参数即刻.如果你使用了两个前缀参数,Org会跳转到最后哪个Remember记录被保存的地方.

Remember缓冲区实际上使用org-mode作为它的major mode,因此它支持所有org-mode的编辑特征.在此基础上,一个名为org-remember-mode的minor mode被激活,这个minor mode的目的只有一个,那就是使用org-remember-mode-map中定义的keymap来覆盖Org-mode中原有的一些键绑定设置.

你也可以从agenda视图中调用org-remember,方法是按下k r键组合.通过这种方式调用org-remember时,若再模板中定义了插入时间戳,那么默认会填入agenda中光标所在的日期,而不是现实的日期.



1.2 Remember 模板



为了与Org整合,你可用使用模板来产生不同类型的Remember记录.例如,如果你想使用一个模板来建立标准的TODO条款,而用另一个模板来建立日志条款,使用第三个模板来收集随机产生的想法.你可用这样配置:



 


这里面,第一个字符串只是一个名字,接下来用一个字符指定了如何选择模板.一般来说,通常这个字符会是名字的第一个字符.再下一个字符串定义了模板的内容.再接下来是两个可选字符串,给出了新增加的记录应该放在哪个文件的哪个标题下. 如果没有指定文件名或者文件名为nil的情况下,该文件默认为org-default-notes-file值中所定义的文件名, 如果没有指定标题名称,则标题默认为org-remember-default-headline中所定义的值. 如果文件名不是绝对路径,那么它的路径是相对于org-directory来定的.

标题这一项也可以为符号top或者bottom,这代表把记录作为第一层,放到文件的开头(top)或者文件的结尾(bottom).标题也可以为值date-tree,这样的话org文件中会自动建立一个年为第一层,月份为第二层,天位第三层的树,而新增的记录就会根据当前的日期,填入树中.

第六个元素是一个可选项,它界定了在哪些情景下我们才可以选择这个模板.这个元素可以是一个major mode的列表或function. org-remember首先会检查这个function是否返回t,或者我们是否处于major mode列表中所列的某个major mode中,然后将不满足条件的模板排除掉.若模板中这一项没有定义或者这一项的值为nil或t,那么该模板总是可以选择的.



下面是一个例子:



第一个模板之后当org-remember是从emacs-lisp-mode的缓冲区中被调用时才是可用的.第二个模板只有当函数my-check返回值为t时才可用.第三个模板在任何情景下都是可用的.

当你执行M-x org-remember (or M-x remember) 来调用remember记录事情的时候, Org会提示输入一个键来选择模板(如果你定义了超过一个模板的话),然后,缓冲区就会显示为类似下面这样

在插入文本到树之前,程序保证插入的文本会有一个标题,也即是说,第一行会以* 开头. 如果第一行不是以* 开头的话,那么会根据当前日期自动生成一个标题. 如果你在Remember标题下把文本的缩进都调好了, 而文本在插入树时却发现不是放在第一层,Remember会自动帮你把记录降级以适应所需要的缩进.


最新文章
AI大模型之Prompt工程:提示词框架简介(三)CREATE、RACE、RISE
1)框架介绍: 由 Clarity、Relevant info、Examples、Avoid ambiguity 和 Tinker 五个原则构成。 2)使用场景: 适合需要清晰、具体和创造性指导的任务,如创意设计、艺术创作等。 3)关键结构字段&#
7个让你简单画图的AI工具超好用,尤其是第一个!
更新时间:2024-02-01 15:20:47近些年来,在绘图和设计领域,AI 工具起到了至关重要的作用,合理运用 AI 工具可以使画图变得更加简单和高效,为用户提供了许多便利和选择。本文将为你推荐 7 个让你简单画图的 AI 工具:即时灵感、NeoPaint
mac os 下搭建android开发环境
                mac os 下搭建android开发环境                      周银辉mac os 下搭建android环境比较方便, 如下几个步骤:1,安装jdk  先搞清楚自己是否已经安装,在命令行下:java -versio
Kafka消息可视化工具:Offset Explorer(原名kafka Tool)的使用方法【转】
Offset Explorer(以前称为Kafka Tool)是一个用于管理和使用Apache Kafka®集群的GUI应用程序。 它提供了一个直观的界面,允许用户快速查看Kafka集群中的对象以及集群主题中存储的消息。 它包含面向开发人员和管理员的功能。 一些主要功能
IPFS联合实验室分布式存储入门
1. 什么是IPFS?星际文件系统IPFS(InterPlanetary FileSystem)是一个面向全球的、点对点的分布式版本文件系统。(LIMS实验室管理系统)IPFS是一个互联网的底层协议,类似HTTP协议,上线时间是2015年的5月5日。它的目标是为了补充甚至是替代
1分钟速看!海通国际期货喊单直播间:实时分析与策略分享的金融平台
在当今瞬息万变的金融市场中,期货交易作为一种高风险高回报的投资方式,吸引了大量投资者的关注。然而,由于市场波动剧烈和信息不对称,许多投资者在交易过程中面临诸多挑战。为了帮助投资者更好地把握市场机会、提高交易技巧和盈利能力,
jqGrid可编辑模式下 单元格内容不能复制处理
jqGrid不可编辑模式下,鼠标点击单元格内容并选中要复制的内容,然后就可以复制、粘贴;然而在可编辑模式下则行不通,一旦单元格鼠标点击后,若该列不可编辑则表格会失去焦点,从而导致选中的内容丢失
2022推荐几个好玩的手游耐玩的 好玩又耐玩的手游推荐
本次为大家带来的是2022推荐几个好玩的手游耐玩的的分享,如果要说耐玩的手游,无非就是能够让你玩多几年,目前还真的有那么几款手游可以说是经久不衰的了,现在依旧是人气满满,具体是哪几款,我们就一起来看下吧。2、《穿越火线:枪战王
2024官方认证-广州〖中建星光城〗售楼处欢迎您-内附图文解析
【中建·星光城】中建·星光城售楼处24小时电话:400-873-0112中建·星光城开发商售楼中心预约热线:400-873-0112温馨提示:看房请务必电话提前预约,避免临时无人接待!为您安排销售全程接待并讲解,尊享优质服务!感谢您的配合!【中建·
Linux centos如何让普通用户获取Root权限?
你需要有一台云服务器,并且是Linux操作系统。这里我用的是阿里云的服务器这里也分享一个:免费的阿里云服务器给大家使用。就是普通用户拥有root权限,仅供学习使用。你会使用shell工具,链接Linux远程云服务器。
相关文章
推荐文章
发表评论
0评