乞丐版笔记工具- idea-note
周末无聊自己在家里造了一个粗糙的轮子idea-note。
动机
主要的动机有以下几点:
- 日常工作中经常会有一些碎片化的信息或知识点需要记录,每一个都起一个名字建一个文件太麻烦了。
- 自己可以完全掌握自己数据的感觉很好
- 现有的软件总有这样或那样的限制,不如自己定制化来的便捷
- 可以省钱,可以灵活使用各种免费软件,不需要专门购买软件
思路
其实要做笔记最简单的方法就是把笔记文件存放在本地环境, 但这样做有几个缺点:
- 每次记笔记时都要找存放的位置,且要自己新建文件,十分不便
- 对已有笔记的检索比较麻烦,需要借助第三方工具且记住一大堆命令
- 笔记的管理比较松散,没有统一入口
针对上面几点,最简单的方法就是写一个脚本把创建, 查询等命令集中起来。目前来看最基本的功能有
- 创建笔记
- 浏览笔记
- 查询笔记
由于我是一个Vim的重度使用者,工作中停留时间最长的就是Vim窗口,如果可以在Vim中执行这些操作那简直就是完美。
基于以上需求,idea-note
包含了两个部分
- 一个是CLI工具, 命令入口是
idea
- 另一部分是Vim的插件,命令入口是
:Idea
由于是乞丐版,目前idea-note
只在MacOS上进行了测试,且只支持Neovim 编辑器和git同步,后续会添加更多的功能。
大家可以参考README进行安装试用。
功能
- 创建笔记
- CLI
$ idea $ idea new
- Vim
:Idea
- CLI
- 浏览笔记
- CLI
$ idea ls
-
Vim
暂不支持
- CLI
- 查询笔记
- CLI
$ idea search <pattern>
- Vim
:Idea <pattern>
- CLI
- 同步到git远端仓库
- CLI
$ idea flush
-
Vim
暂不支持
- CLI
Comments