一款具備 Vim 操作模式的終端機試算表編輯器,使用 Rust 編寫。

Linux、macOS 和 Windows 的預建二進位檔可在 GitHub Releases 頁面上取得。

探索包含公式、範圍和 IF 邏輯的範例試算表:

CSV/TSV 分隔符號會從檔案內容自動偵測;傳入 --delimiter 以覆寫。原生的 .cell 格式透過其 # cell v magic header 自動偵測。

對於 shell 管道、Makefiles 和 CI,cell 可以在不啟動 TUI 的情況下讀寫檔案:

所有移動和操作都可以接受 [count] 前綴 ( 5j , 10G , 3dd , 4yy , 2w )。計數也適用於操作和移動之間 ( d3j , y2k );外部和內部計數會相乘 ( 5d2j 清除 10 列)。進行中的計數和操作會在您輸入時在狀態列中顯示。

輸入以編輯儲存格。ESC 或 Enter 確認。儲存格內的箭頭鍵、Home、End、Backspace 和 Delete 按鍵可正常運作。

使用 hjkl (或 [count]j 等) 延伸選取範圍,然後:

在 : 提示符號下,↑ / ↓ 可循環瀏覽先前執行的命令。

滑鼠支援預設關閉,以便終端機的原生文字選取功能能持續運作。執行 :set mouse on 可在執行階段啟用它,執行 :set mouse off 可停用它,或執行 :set mouse toggle 可切換目前狀態。

當滑鼠模式開啟時,若要將儲存格的值複製到系統剪貼簿,請在點擊並拖曳時按住您的終端機的繞送修飾鍵:

公式以 = 開頭,並支援與 Excel 相容的語法:

SUM 、AVERAGE 、COUNT 、MIN 、MAX 、IF

公式對 ODF (OpenDocument Formula) 規格的遵循情況正在追蹤中,並將隨時間擴展。

儲存包含公式的 CSV 時,cell 會發出警告並建議改為儲存為 .cell。使用 :w! 強制儲存 CSV。

sc-im 是一款基於經典 sc (Spreadsheet Calculator, 1981) 的經過實戰考驗的終端機試算表。它啟發了 cell 的原生 .cell 格式。以下是這兩種工具的比較:

核心函式庫獨立於終端機 UI,無需終端機即可進行測試。

發行版本透過 release-plz 在 release 工作流程中自動化:

請參閱 RELEASE.md 以取得維護者說明和失敗處理。

歡迎貢獻。請參閱 CONTRIBUTING.md 以取得開發設定、專案慣例和提取請求工作流程。

一款具備 Vim 操作模式的快速終端機試算表編輯器