<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一個(gè)寶藏開源軟件,跨平臺(tái)終端神器 Tabby!

          共 2937字,需瀏覽 6分鐘

           ·

          2022-02-15 21:19


          自從在Win10上使用了Windows Terminal,對(duì)Windows下命令行終端一直挺滿意的,直到最近發(fā)現(xiàn)了一個(gè)寶藏開源軟件Tabby,才發(fā)現(xiàn)了更強(qiáng)大的存在。



          簡單對(duì)比一下Tabby.sh跟Windows Terminal的異同:



          1

          開源和跨平臺(tái)性


          二者均為開源軟件,分別在以下地址開源:


          https://github.com/Eugeny/tabby

          https://github.com/microsoft/terminal


          Windows Terminal(下文簡稱為Terminal)目前僅支持在Windows Win10和Win11上使用,可以通過Microsoft Store下載使用。


          Tabby幾乎支持全平臺(tái),可以在Github的Releases Page找到適合自己平臺(tái)的二進(jìn)制文件。




          2

          外觀

          ?

          二者的顏值都挺高,無論是窗體的配色,還是終端文本的顯示,都非常耐看和護(hù)眼。也都是使用選項(xiàng)卡管理多個(gè)打開的終端,也都支持多種終端類型。



          3

          分欄


          Tabby支持在同一選項(xiàng)卡中再進(jìn)行分欄,這一點(diǎn)對(duì)于一邊用vim編輯,一邊用命令行編譯的場景來說,非常合適:



          而Terminal雖然在選項(xiàng)中我們也觀察到有拆分功能的蛛絲馬跡,但似乎該功能并不可用。




          4

          終端類型


          在Windows下,二者均包含MinGW gitbash,?Powershell,?CMD三個(gè)常規(guī)終端,Tabby比windows terminal多了兩個(gè)SSHSerial Port專門的終端類型。



          5

          SSH


          按理說,在一個(gè)普通的Windows命令行窗口中,使用簡單的ssh命令也可以打開SSH會(huì)話,然而Tabby為SSH專門設(shè)計(jì)了終端類型,此功能非常強(qiáng)大,某種程度上,它直接替代了我之前同樣奉之為神器的MobaXTerm這款軟件。



          使用SSH專用終端類型很簡單,直接在新建會(huì)話中輸入你需要登錄的域名或者IP地址即可,Tabby可以記憶保存你的登錄密碼,因?yàn)槭情_源軟件,源代碼接受全世界的檢查,所以你絲毫不用擔(dān)心后門隱患,全世界成千上萬人fork Tabby的代碼,想必不會(huì)有什么后門將你寶貴的服務(wù)器密碼泄露出去。


          同時(shí),Tabby還支持GUI方式的SFTP,之前正是因?yàn)樾枰@么一種友好的SFTP方式來管理服務(wù)器上的文件,所以一直使用MobaXTerm,現(xiàn)在我覺得完全可以用Tabby這么一個(gè)純終端工具來處理服務(wù)器上的文件傳輸了。




          6

          Serial Port


          搞嵌入式編程的小伙伴一定會(huì)有一個(gè)putty,這是一個(gè)可以與串口通信的命令行工具。我經(jīng)常使用RTOS(RT-Thread)來進(jìn)行MCU的開發(fā),因此經(jīng)常需要用putty與其FinSH組件進(jìn)行交互,比如日志(ulog)的輸出,或者FinSH控制臺(tái)命令的使用。


          大多數(shù)情況下,我并不喜歡開一個(gè)單獨(dú)的putty窗體使用串口命令行,而是喜歡在標(biāo)準(zhǔn)命令行中使用putty安裝目錄下的plink.exe工具進(jìn)入串口終端。自從有了Tabby,這一步驟也變得簡單起來,我們可以直接使用Tabby的Serial Port功能。



          在Tabby中新建終端時(shí),會(huì)自動(dòng)感應(yīng)計(jì)算機(jī)目前接入的串口設(shè)備,比如上圖中的COM11, COM12和COM15。



          點(diǎn)擊選中串口號(hào)后,Tabby會(huì)再次讓你選擇串口波特率,繼而打開一個(gè)帶有著色功能的好看的串口終端,可以看出這樣的日志輸出非常友好。



          你還可以通過更細(xì)致的配置,讓你的Tabby存儲(chǔ)一些默認(rèn)參數(shù),比如波特率,這樣打開串口端口時(shí),就不用每次都進(jìn)行手動(dòng)選擇了。




          7

          配置及同步


          Windows Terminal和Tabby都擁有全面的配置能力,這些配置幾乎涵蓋了全部的UI色彩、熱鍵、終端類型等方面的屬性。配置方面的復(fù)雜性帶來一個(gè)問題,如果我們使用這些軟件的電腦超過1臺(tái),那么就存在比較頭疼的同步配置問題。


          面對(duì)這個(gè)問題,Terminal顯然更有先天優(yōu)勢,因?yàn)樗俏④浀挠H兒子,并且只在Windows上提供服務(wù),它可以順理成章地拿到Mircrosoft賬戶進(jìn)行同步。然而它對(duì)這個(gè)問題給出地答案卻僅僅是提供json格式的配置文檔,希望用戶自行通過配置文檔的復(fù)制傳輸來同步軟件使用習(xí)慣。


          這一點(diǎn)上,Tabby給出的答案是使用賬號(hào)機(jī)制同步全平臺(tái)的配置文件:



          這顯得相當(dāng)驚艷,沒想到這么一個(gè)小小的命令行終端工具,居然還提供現(xiàn)代化的互聯(lián)網(wǎng)同步機(jī)制。跟令人驚艷的是,Tabby居然還有Web版,你甚至在手頭上不需要下載安裝Tabby的情況下,登錄Web版Tabby,同步自己的賬號(hào),使用自己的配置習(xí)慣在Web上使用終端。



          得益于Chrom強(qiáng)大的本地USB設(shè)備調(diào)用能力,我們在WEB版的Tabby上依然可以訪問我們本機(jī)的串口端口,讓瀏覽器瞬間變?yōu)橐粋€(gè)功能強(qiáng)大的串口調(diào)試助手,這真是令人驚嘆。




          8

          結(jié)語


          Tabby還有更多讓人耳目一新的功能,比如資產(chǎn)保護(hù)、Windows ConPTY、和插件機(jī)制,大家可以去自己嘗試,這里就不做更多的介紹了。


          本文從多個(gè)維度比較了Terminal和Tabby二者的異同,寫到最后似乎已經(jīng)成了Tabby的個(gè)人表演,確實(shí),這么一款開源的優(yōu)秀作品絕對(duì)是用心設(shè)計(jì)的,在各個(gè)維度都強(qiáng)過了同類軟件。日常使用離不開終端的小伙伴們,一定要去嘗試一下,相信生產(chǎn)力會(huì)又有一個(gè)小小的提升。


          來源:hexcode.cn/article/61c147bb7d3c3e706834ba38



          往期推薦



          char和varchar有哪些區(qū)別?varchar最大長度是多少?

          干掉項(xiàng)目中雜亂的 if-else,試試狀態(tài)模式,這才是優(yōu)雅的實(shí)現(xiàn)方式!

          SpringBoot+flowable快速實(shí)現(xiàn)工作流,優(yōu)秀的工作流輪子

          節(jié)后面試必備:Spring 面試常見問題,做好跳槽準(zhǔn)備了嘛???

          SpringBoot 那些自帶 Buff 的工具類,你用過幾個(gè)?

          幾款實(shí)用的內(nèi)網(wǎng)穿透工具,推薦!



          瀏覽 81
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  精品久久噜噜午夜论理电影 | 无码国产一区二区三区四区五区 | 蜜芽av成人 | 亚洲一日韩一欧美一级A片么 | 国产精品久久久久三级无码 |