乞丐版笔记工具- idea-note

less than 1 minute read

周末无聊自己在家里造了一个粗糙的轮子idea-note

动机

主要的动机有以下几点:

  1. 日常工作中经常会有一些碎片化的信息或知识点需要记录,每一个都起一个名字建一个文件太麻烦了。
  2. 自己可以完全掌握自己数据的感觉很好
  3. 现有的软件总有这样或那样的限制,不如自己定制化来的便捷
  4. 可以省钱,可以灵活使用各种免费软件,不需要专门购买软件

思路

其实要做笔记最简单的方法就是把笔记文件存放在本地环境, 但这样做有几个缺点:

  1. 每次记笔记时都要找存放的位置,且要自己新建文件,十分不便
  2. 对已有笔记的检索比较麻烦,需要借助第三方工具且记住一大堆命令
  3. 笔记的管理比较松散,没有统一入口

针对上面几点,最简单的方法就是写一个脚本把创建, 查询等命令集中起来。目前来看最基本的功能有

  1. 创建笔记
  2. 浏览笔记
  3. 查询笔记

由于我是一个Vim的重度使用者,工作中停留时间最长的就是Vim窗口,如果可以在Vim中执行这些操作那简直就是完美。

基于以上需求,idea-note 包含了两个部分

  • 一个是CLI工具, 命令入口是idea
  • 另一部分是Vim的插件,命令入口是:Idea

由于是乞丐版,目前idea-note 只在MacOS上进行了测试,且只支持Neovim 编辑器和git同步,后续会添加更多的功能。 大家可以参考README进行安装试用。

功能

  • 创建笔记
    • CLI
      $ idea
      $ idea new
      
    • Vim
      :Idea
      
  • 浏览笔记
    • CLI
      $ idea ls
      
    • Vim

      暂不支持

  • 查询笔记
    • CLI
      $ idea search <pattern> 
      
    • Vim
      :Idea <pattern>
      
  • 同步到git远端仓库
    • CLI
      $ idea flush
      
    • Vim

      暂不支持

效果图

Updated:

Comments