magicnote, 送给深度命令行中毒的同学们, 让指令流淌于手指

magicnote, 送给深度命令行中毒的同学们, 让指令流淌于指尖话说像我等一类的码农门人手一个magicnote已经

magicnote, 送给深度命令行中毒的同学们, 让指令流淌于指尖

  话说像我等一类的码农门人手一个magicnote已经是标配了, 这本神奇的记事本记录着我们平时使用的各种命令以及临时备忘, 起初我们对它关爱有佳, 不过日子久了, 麻烦也就来了.

  话说, 还记不记得很多时候我们随手写下一段记录, 但是想要用的时候却忘记了写在哪里了...

  话说, 还记不记得很多时候这本神奇记事本由于记录的太多太多东西, 以至于很难找到我们想要的东西...

  话说, 还不记得很多时候当你想要执行一段命令时, 你需要掏出神奇记事本找出那段冗长的命令, copy后返回命令行终端, 再paste去执行...

  话说, 很多时候你想快速的同步你的神奇记事本, 又或者你想分享给他人, 又或者你想借鉴一下他人的, 看似简单的事情变得相当复杂...

  ...

  先列了几条, 如果你像我一样遇到这些问题, 也希望做一些改变的话, 可以瞧瞧这款命令行终端下的magicnote -> 猛击进入

  注意一下系统要求: 支持Linux and Mac, 并且需要安装lua5.1+

  命令很简单:

bash-$ magicnoteusage:  \_ magicnote addsource  \_ magicnote list [tag1 [ tag2 ...]]  \_ magicnote add [-tag tagname]  \_ magicnote rm tag@index [tag2@index2 ...]  \_ magicnote edit tag@index [tag2@index2 ...]  \_ magicnote find tag1 tag2 ...  \_ magicnote run tag@index [tag2@index2 ...]  \_ magicnote gc

  比如list一下所有notes:
bash-$ magicnote list  ssh    |- @1 #1: ssh 127.0.0.1    |- @2 #1: ssh -P 1234 127.0.0.1
  很方便去run一段note:
bash-$ magicnote run ping@1
ready to run:
ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.043 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.093 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.044 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.126 ms
^C
--- 127.0.0.1 ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.043/0.076/0.126/0.035 ms
  Ok, 关于同步share方面, 默认整合了对git的支持, 可以使用另外一个magicnote_git命令, 区别就是创建note仓库的时候需要指定一个git仓库地址, 要注意一定要有写入权限, 否则就没法上传到仓库了~  就不一一介绍了, 有兴趣的同学们可以玩耍下, 有什么意见需求bug之类的, 直接在github上开issue即可.  have a fun :D