Sheets:在終端機中使用的試算表工具
Sheets 是一款基於終端機的試算表工具,讓你可以直接透過命令列介面或文字使用者介面來查看、編輯並管理資料。
背景
本文介紹了一款名為 Sheets 的終端機試算表工具,這是一款基於 Go 語言開發的命令列介面(TUI)應用程式。它允許使用者直接在終端機中進行資料導覽、編輯與選取,並支援類似 Vim 的操作邏輯與命令模式,旨在為習慣於命令列環境的開發者提供輕量且高效的表格處理方案。
社群觀點
在 Hacker News 的討論中,這類工具引發了資深使用者對於「復古技術現代化」的熱烈討論。許多留言者指出,在圖形介面普及之前,試算表本來就是在終端機中運行的,如早期的 VisiCalc、SuperCalc 以及 Lotus 1-2-3。對這些資深用戶而言,Sheets 並非發明了新事物,而是將試算表帶回了它最初的起點。支持者認為,這類工具的價值在於其輕量化與操作效率,特別是對於不想為了簡單的表格操作而啟動 Google Sheets 或 Emacs org-table 的人來說,這是一個極佳的替代方案。
然而,社群對於這類工具的實用性與創新空間也存在分歧。有觀點認為,試算表領域的創新空間極小,因為多數使用者已經習慣了由 Dan Bricklin(VisiCalc 創始人)所奠定的操作邏輯,任何偏離此標準的嘗試往往難以獲得青睞。此外,相容性是另一個被反覆提及的痛點。部分評論者強調,若工具僅支援 CSV 格式而無法與 XLSX 或 OpenDocument 格式互通,其應用場景將受限於個人使用,難以在需要協作的專業環境中普及。
除了對 Sheets 本身的評價,討論串也延伸到了其他同類工具的比較。例如,VisiData 被多次提及為處理數百萬行大型 CSV 檔案的首選工具,其強大的資料處理能力在社群中享有盛譽。同時,也有開發者分享了自己維護的復古專案,如將 1990 年代的 GNU Oleo 進行現代化重構。這些討論顯示出,終端機試算表工具正朝著兩個方向發展:一類是追求極致的資料分析與處理效能,另一類則是致力於提供更符合現代開發者習慣(如支援 Vim 鍵位或 Tcl 腳本擴充)的輕量化編輯體驗。
延伸閱讀
在討論中,參與者分享了多款值得關注的終端機資料工具與歷史資源。在現代工具方面,除了本文主角外,還有專為大型資料設計的 VisiData、具備強大日誌處理能力的 lnav,以及支援 Neovim 的 csvview.nvim。針對喜愛復古軟體的讀者,留言中提到了可以在現代 Linux 運行的 Lotus 1-2-3 移植版,以及收錄了 Quattro Pro 等經典軟體的 WinWorld 檔案館。此外,對於追求進階功能的用戶,sc-im 與 Teapot 則被視為該領域中功能較為強大且具備創新意識的資深成員。