---------------------------------------- | |
CLI Tricks: sc-im | |
June 29th, 2018 | |
---------------------------------------- | |
SC-IM - Spreadsheet Calculator Improvised | |
A vim-like modal editor for spreadsheets in the terminal (ncurses) | |
It supports the following formats: | |
.sc SC-IM's native text format | |
.xls Microsoft Excel Spreadsheet | |
.xlsx Microsoft Office Open XML Workbook | |
.csv Comma-separated values | |
.tsv Tab-separated values | |
.tab Tab-separated values | |
.txt Simple text files | |
It has an impressive set of features (from the README)! | |
UNDO / REDO. | |
65.536 rows and 702 columns supported. (The number of rows can | |
be expanded to 1.048.576 if wished). | |
CSV / TAB delimited / XLSX file import and export. | |
Scripting support with LUA. Also with triggers and c dynamic | |
linked modules. | |
Clipboard support. | |
GNUPlot interaction. | |
Key-mappings. | |
Sort of rows. | |
Filter of rows. | |
Subtotals. | |
Cell shifting. | |
256 color support - screen colors can be customized by user, | |
even at runtime. | |
Colorize cells or give them format such as bold or underline. | |
Wide character support. The following alphabets are supported: | |
English, Spanish, French, Italian, German, Portuguese, | |
Russian, Ukrainian, Greek, Turkish, Czech, Japanese, Chinese. | |
Autobackup. | |
Implement external functions in the language you prefer and use | |
them in SC-IM. | |
Use SC-IM as a non-interactive calculator, reading its input | |
from a external script. | |
More movements commands implemented ! | |
Input and Output was completely rewritten. | |
It's a breeze to install on MacOS or Linux. Give it a shot. |