Jix:在終端中偏要用滑鼠點擊的Git客戶端
jix是專註於commit和insertion(而不是簡單地瀏覽或檢查)的一個獨立的Git客戶端。換句話說,它旨在幫助你以簡單的方式管理歷史記錄和手工提交,而不必手動鍵入任何命令。
它可以讓你快速逐行地對文件的部分內容進行stage或unstage。
它可以讓你修改你最近提交的文件,以防你錯過什麼,或者壓縮到某一點。
它有很好的滑鼠支持。您可以點擊提交或文件,並通過右鍵單擊調出上下文菜單。
它也有相當好的鍵盤支持。你可以用你的箭頭鍵、tab鍵和空格鍵來驅動大部分UI。
它在底層使用libgit2,這意味著它不依賴於本地安裝的git。
它是一個單一的胖二進位,所以除了libc和libm之外沒有其他的依賴項。
它從tig中汲取了很多靈感,也從圖形工具如『gitg』和『GitX』中吸取了靈感。
它用什麼語言或框架寫的?哈!知道你會問。
正如你從屏幕上看到的,Jix是用美麗的Lua寫的。它使用libgit2(通過ffi)並且底層使用我自己的termbox(通過luabox)分支。
有趣的事實:我最初使用Node.js編寫了Jix,但結果是太慢了,所以我最終在Luajit的基礎上重寫了它。這是多麼不同啊!
它是開源的嗎?一定會的。:)
代碼尚未公開,但您可以在Github上repo。
有Windows版本?嗯…嘿!看你身後,一隻三頭猴子!
Windows不是我喜歡的,所以最初我只支持MaOS和Linux。但是,如果有足夠的興趣,我可能會給Windows一個機會。
從哪裡獲得它?
它還沒有發布,但是正準備發布。如果它發布時你想收到通知,在下面輸入你的電子郵件地址,我會給你寫一封簡訊。
你是誰?我是Tomás Pollak,一位以數字化產品為生的記者。我住在智利瓦爾迪維亞(在巴塔哥尼亞的北端,就是),我有一個妻子和兩個女兒,我經營一個叫做Bootic的託管的電子商務平台。
如果你想查看,這是我的Github簡介。
我可以參與嗎?當然可以!如果你想為這個項目做出貢獻,隨時給我寫信。
英文原文:https://tomas.github.io/jix/
譯者:張新英
※PacVim:一個用於學習Vim的命令行遊戲
※Vim 8.1發布:支持在 Vim 窗口中運行終端
TAG:Python部落 |