写日记
jrnl-mw的Python项目详细描述
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
的别名是LAST
和LATEST
所有这些都是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
或者直接运行^{} 脚本。
推荐PyPI第三方库
可以用{{CD4}}打开最新的现有日记条目,如:
jrnl HEAD
HEAD
的别名是LAST
和LATEST
所有这些都是case
不敏感。
您可以访问具有后缀^ {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
或者直接运行^{