一款具備 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 操作模式的快速終端機試算表編輯器