magicnote, 送給深度命令行中毒的同學們, 讓指令流淌於指尖

  話說像我等一類的碼農門人手一個magicnote已經是標配了, 這本神奇的記事本記錄着我們平時使用的各種命令以及臨時備忘, 起初我們對它關愛有佳, 不過日子久了, 麻煩也就來了.

  話說, 還記不記得很多時候我們隨手寫下一段記錄, 但是想要用的時候卻忘記了寫在哪裏了...

  話說, 還記不記得很多時候這本神奇記事本由於記錄的太多太多東西, 以至於很難找到我們想要的東西...

  話說, 還不記得很多時候當你想要執行一段命令時, 你需要掏出神奇記事本找出那段冗長的命令, copy後返回命令行終端, 再paste去執行...

  話說, 很多時候你想快速的同步你的神奇記事本, 又或者你想分享給他人, 又或者你想借鑑一下他人的, 看似簡單的事情變得相當複雜...

  ...

  先列了幾條, 如果你像我一樣遇到這些問題, 也希望做一些改變的話, 可以瞧瞧這款命令行終端下的magicnote -> 猛擊進入

  注意一下系統要求: 支持Linux and Mac, 並且需要安裝lua5.1+

  命令很簡單:

bash-$ magicnote
usage:
  \_ 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章