SCIM: Ncurses based, Vim-like spreadsheet
The "sc-im" project is an ncurses-based spreadsheet calculator with Vim-like features, supporting UNDO/REDO, 65,536 rows, and 702 columns. It offers various import/export options, customization features, scripting with LUA, and more. Installation guidelines, dependencies, and contribution details are available on the GitHub repository. Users can support the project through various means.
Read original articleThe "sc-im" project is an ncurses-based spreadsheet calculator with Vim-like editing features. It supports UNDO/REDO, 65,536 rows, and 702 columns (expandable). Import/export options include CSV, TAB, XLSX, ODS, and Markdown. Additional features encompass key mappings, color customization, sorting, filtering, scripting with LUA, and more. The GitHub repository offers installation guidelines, dependencies, configuration details, and ways to contribute. Users can find screenshots, tutorials, and avenues to support the project through starring on GitHub, creating content, donations, or feedback. Detailed information is available on the [sc-im GitHub repository](https://github.com/andmarti1424/sc-im).
Related
HyperCard Simulator
A HyperCard simulator replicates HyperCard stacks and archives, detailing stack components, properties, fields, styles, and alignment. It covers account management, scripting language grammar, interface tools, and stack management options.
A Hex Editor for Reverse Engineers
ImHex is a versatile Hex Editor catering to Reverse Engineers and Programmers. It offers byte patching, search functions, theming, data interpretation tools, and more. The GitHub repository provides additional information.
Chr – terminal editor inspired by Turbo Pascal editor from 1997
A terminal-based text editor "chr" on GitHub mimics desktop editors' shortcuts, blending modern GUI with retro text mode. Developed with Tui Widget, it welcomes contributions. Installation involves cloning, building, and compiling.
8cc.vim: Pure Vim script C Compiler
The project "8cc.vim" adapts 8cc, a C compiler, into Vim script for x86_64 Linux using ELVM. It allows C code compilation within Vim, offering commands and functions for experimentation. Installation guidelines are available on the GitHub repository.
Sublime Merge
Sublime Merge, a Git client by Sublime Text creators, excels in speed, staging options, syntax highlighting, and conflict resolution. Users appreciate its efficiency, simplicity, and seamless GUI to command line transitions.
It's saved my ass on multiple occasions for data wrangling and munging and highly recommend people use it in their own toolkit.
The terminal tools have gotten so much better in the last few years. There's a real Renaissance happening.
Because really, do you want all of vim in sheets, or just navigation (`i/h/j/k/gg/G/^u/^d`) and selection (`v/V`)? It has some other basic stuff, like `dd` and `o/O`, but otherwise conflicts with browser and Google functionality keep me away.
If you’re looking just for spreadsheets, Travis Ormandy somehow managed to get Lotus 1-2-3 to run on Linux a few years ago[1]. It’s a neat comparison point.
[0] https://www.visidata.org/ [1] https://lock.cmpxchg8b.com/linux123.html
In a spreadsheet, I'm used to being able to move around with arrow keys and start typing immediately. Using SCIM, it feels like I'm constantly hitting a wall.
Despite that, I think the idea of a spreadsheet as a TUI is really great.
> sc-im is based on sc, whose original authors are James Gosling and Mark Weiser, and mods were later added by Chuck Martin.
Plain and simple C, etc. I would have liked a one compilation unit with proper preprocessor namespaces/name mangling, that to be picky.
A far cry from the world of the GUI, but a welcome world
In my opinion: if you can use vim, you can probably code, or at least figure it out without too much trouble. If you can code, then you don't need a spreadsheet. You can just write a program to crunch the numbers, or produce a report etc.
Excel is so popular, because it is a way for non-coders to crunch a bunch of numbers in a relatively easy way. And the best way to get the answers that they are getting out of the spreadsheet is to write code. But because they can't code, they have to use a spreadsheet.
If there is a use case for spreadsheets that is not better served by some real code, I'm interested to hear what it is.
You could also make the "speed" argument (just a quick calculation) for spreadsheets, but in that case, I find something like a python REPL just as quick, and still better anyway.
But this is pretty cool
Might affect searchability.
Related
HyperCard Simulator
A HyperCard simulator replicates HyperCard stacks and archives, detailing stack components, properties, fields, styles, and alignment. It covers account management, scripting language grammar, interface tools, and stack management options.
A Hex Editor for Reverse Engineers
ImHex is a versatile Hex Editor catering to Reverse Engineers and Programmers. It offers byte patching, search functions, theming, data interpretation tools, and more. The GitHub repository provides additional information.
Chr – terminal editor inspired by Turbo Pascal editor from 1997
A terminal-based text editor "chr" on GitHub mimics desktop editors' shortcuts, blending modern GUI with retro text mode. Developed with Tui Widget, it welcomes contributions. Installation involves cloning, building, and compiling.
8cc.vim: Pure Vim script C Compiler
The project "8cc.vim" adapts 8cc, a C compiler, into Vim script for x86_64 Linux using ELVM. It allows C code compilation within Vim, offering commands and functions for experimentation. Installation guidelines are available on the GitHub repository.
Sublime Merge
Sublime Merge, a Git client by Sublime Text creators, excels in speed, staging options, syntax highlighting, and conflict resolution. Users appreciate its efficiency, simplicity, and seamless GUI to command line transitions.