5 个稳定版本
1.5.0 | 2020年2月28日 |
---|---|
1.2.0 | 2020年2月17日 |
1.1.1 | 2020年2月16日 |
1.0.0 | 2020年2月16日 |
#274 in 文本编辑器
52KB
1.5K SLoC
Forget
可定制、简单、跨平台的终端 "待办事项" 应用程序。
一个美观的(归功于 tui.rs)命令行应用程序,让您不会忘记!! forget
使用 termion 进行渲染,因此它是跨平台的(字体可能不同)。 forget
是高度可定制的,键绑定、颜色、图标、文本和标题。 forget
的配置和 "数据库" 文件将保存到 $HOME/.forget/,这是配置文件可以编辑的地方。 forget
是一个多线程应用程序,UI 事件循环和输入循环都在单独的线程上运行,以及任何启动的命令,当主线程退出时,所有内容都将清理。
forget
跟踪添加和删除粘性便签、粘性便签条目(待办事项)以及编辑已创建的项目。此外,当选择粘性便签条目时(在突出显示时按 Enter 键),可以运行一个命令,这将在一个单独的进程中运行,不会影响 UI。
安装
cargo install forget
运行
forget
使用
为了在 forget
中导航
- 上箭头 & 下箭头
- 选择项目或问题。
- 左箭头 & 右箭头
- 选择 "标签" 或粘性便签。
- 退格键
- 划掉项目而不删除它。
- 删除键
- 删除项目。
- Ctrl-h
- 添加新的粘性便签。
- Ctrl-n
- 向当前粘性便签添加新的待办事项项目。
- Ctrl-e
- 编辑当前粘性便签的当前待办事项项目。
- Ctrl-k
- 向当前粘性便签添加新的笔记。
- Ctrl-u
- 删除当前粘性便签。
- Ctrl-s
- 将所有内容保存到 "数据库"。
自定义
使用 ./.forget/config.json
文件可以自定义一切,遗憾的是,拼写和大小写很重要。注意:Ctrl-j、Ctrl-i 和 Ctrl-m 都被 bash 抢注为输出不同的字符,不要用于键映射。
{
"title": "Forget It",
"new_sticky_note_char_ctrl": "h",
"new_note_char_ctrl": "k",
"new_todo_char_ctrl": "n",
"edit_todo_char_ctrl": "e",
"mark_done": "Backspace",
"remove_todo": "Delete",
"remove_sticky_note_char_ctrl": "u",
"save_state_to_db_char_ctrl": "s",
"exit_key_char_ctrl": "q",
"highlight_string": "✔️",
"app_colors": {
"normal": {
"fg": "White",
"bg": "Reset",
"modifier": "RESET"
},
"highlight": {
"fg": "Yellow",
"bg": "Reset",
"modifier": "BOLD"
},
"tabs": {
"fg": "Cyan",
"bg": "Reset",
"modifier": "BOLD"
},
"titles": {
"fg": "Red",
"bg": "Reset",
"modifier": "BOLD"
},
"text": {
"fg": "Green",
"bg": "Reset",
"modifier": "UNDERLINED"
}
}
}
以下列出了选项。
选项
更改这些选项时,必须注意匹配大小写和拼写。
字符
所有有效的 Utf-8 单字节字符序列。
键,而不是字符或字符串
退格键 左键 右键 上键 下键 Home End PageUp PageDown BackTab 删除 插入 F(u8) 空字符 Esc
颜色
重置,黑色,红色,绿色,黄色,蓝色,品红色,青色,灰色,深灰色,浅红色,浅绿色,浅黄色,浅蓝色,浅品红色,浅青色,白色,Rgb(u8, u8, u8),Indexed(u8),
文本修饰符
粗体 斜体 下划线 慢闪 快闪 反转 隐藏 划掉 重置
标题和图标
任何有效的 Utf-8 字符都将工作。
许可证
根据您的选择,可在以下任一许可证下使用:Apache License,版本 2.0 或 MIT 许可证。除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交的旨在包含在此项目中的任何贡献,都将按上述方式双重许可,不附加任何额外条款或条件。
依赖项
~3.5–5MB
~93K SLoC