写日记

jrnl-mw的Python项目详细描述


Build StatusPyPIPyPI - Python VersionCode style: black

JRNL

jrnl是一个帮助管理个人日志的程序。

用法

设置

打印一个配置文件来设置日志,如下所示:

jrnl --setup

并填写日志根目录的路径。

使用jrnl

jrnl

它将在您最喜欢的文本编辑器中打开今天的日志条目。

使用jrnl grep

jrnl还附带了一个grep包装器,您可以按如下方式调用它:

jrnl grep [OPTIONS] PATTERN

其中OPTIONS是正常的grep options

高级用法

时间戳

在打开条目之前,可以使用-t标志生成时间戳:

jrnl -t

或者,通过在配置文件中指定时间戳,可以始终写入时间戳。

负日期偏移

通过将日期指定为 争论。一种方法是使用负的日期偏移量: 例如,打开昨天的日志运行

jrnl -1

模糊日期

将日期传递给jrnl的另一种方法是使用日期字符串(用 引号(如果包含空格)。JRNL使用 dateutil的模糊日期分析器 分析传入的字符串,它允许您指定诸如"Nov 7 2017"

jrnl "Nov 7 2017"

DateUtil可以做得更多:例如,指定当前 月份日期

jrnl 4

访问最新的现有条目

可以用{{CD4}}打开最新的现有日记条目,如:

jrnl HEAD

HEAD的别名是LASTLATEST所有这些都是case 不敏感。

< H3>访问现有条目的祖先< EH3>

您可以访问具有后缀^ {CD8}}的现有条目的祖先或 ~N(对于第n个祖先)。这些工作几乎相同 git中的后缀。例如,找到最后第五个现有的日志 enty,你可以这样做

jrnl HEAD~5

这些后缀可以任意堆叠和组合。

访问给定日期的最接近的现有条目< EH3>

为访问给定日期的最接近的现有日记条目,请添加 @日期的后缀。例如,要查找 2017年01月01日,您可以这样做

jrnl @2017-01-01

打开多个条目

要打开多个条目,只需传入多个日期参数。为了 示例,

jrnl -7 "Jan 01 2016" 20180504

将于一周前、2018-01-01和2018-05-04开放报名。

将日期延长到午夜之后

如果在配置文件中有

hours_past_midnight_included_in_date:N

其中N是一个正整数;那么对于给定的日期,在0N:00或 早些时候,jrnl将在前一天打开日志条目。

:困惑:什么?动机如下:

当时间是02:00时,我们可能把这个时间称为晚上,而不是 早晨。同样,你可能需要一个日志块(因为没有更好的 学期)在02:00写作,与 (技术上)前一天。如果你真的想要这样的东西,你可以 在配置文件中指定时间。在规定时间(含)之前的任何时间, JRNL将打开前一天的日记条目,如 上面的片段。

日志结构

现在您只能使用这样的日志结构:

journal_root/
journal_root/2017/
journal_root/2017/2017-07-05.txt
journal_root/2017/2017-09-01.txt

如果你想使用所有的功能 使用基于ISO 8601的时间戳:

2017-09-01
21:06

You'd write stuff here.

22:30

And more stuff here.

如何安装?

sudo pip3 install jrnl-mw

或者直接运行^{}脚本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java optaplanner如何动态添加或编辑规则   java使用“public”是什么情况   java在selenium框架中,上下转换背后的逻辑是什么?   在Oracle ADF中使用EAR文件的java安装应用程序   java在Gradle中对现有的未签名apk进行签名   java spring事务超时不起作用   java是类级注释的定义类加载器始终是该类的初始类加载器的父级?   java在mysql中使用LIKE查询获取带撇号的记录   java CallableOrg。postgresql。util。日期参数未知的PSQLException   java我无法向jframe添加多个swing组件   java如何用数学在卡片对象中洗牌。随机的   java JavaFX 8将图形添加到右侧的标题窗格中   java NoClassDefFoundError。为什么?我该怎么修?   java重构Windows、UNIX、URI路径混合   关于java的服务。util。同时发生的ScheduledExecutorService。scheduleAtFixedRate:它执行任务的频率是多少?   TLS连接中ServerHelloDone之后的java SocketTimeoutException   java将多个图像上载到firebase并检索到viewpage   java有没有一种方法可以在不使用AWS SDK for 安卓的情况下在安卓应用程序上多部分上传到我的S3存储桶?