← Back to Product Feed

Hacker News Show HN: A terminal spreadsheet editor with Vim keybindings

A spreadsheet tool where keybindings come naturally from Vim, supporting CSV/TSV, native .cell format, and basic formulas.

41
Traction Score
20
Discussions
Apr 27, 2026
Launch Date
View Origin Link

Product Positioning & Context

AI Executive Synthesis
A spreadsheet tool where keybindings come naturally from Vim, supporting CSV/TSV, native .cell format, and basic formulas.
This terminal spreadsheet editor targets a niche but highly productive user segment: developers and power users accustomed to Vim workflows. By integrating Vim keybindings, it significantly reduces the learning curve and enhances efficiency for those operating primarily within terminal environments. The support for CSV/TSV and a native formula-preserving format addresses practical data manipulation needs without requiring a GUI. This tool capitalizes on the demand for keyboard-driven, lightweight utilities that integrate seamlessly into command-line toolchains, offering a distinct advantage for tasks requiring quick data inspection and manipulation in development or data engineering contexts.
While speccing out this spreadsheet tool, I realized that I never had to think about the keybindings. It all just came naturally from Vim. Normal/insert/visual modes, hjkl navigation, dd/yy/p, :w, :q. The usual muscle memory works.It supports CSV/TSV import and export, and a native .cell format that preserves formulas. The formula engine handles SUM, AVERAGE, COUNT, MIN, MAX, and IF with range references.The codebase is a Cargo workspace: a pure cell-sheet-core library (no TUI dependency) and a cell-sheet-tui crate on top of ratatui. Early days, but it's usable.To try it out:
cargo install cell-sheet-tuiFeedback of any kind is greatly appreciated!
terminal spreadsheet editor Vim keybindings Normal/insert/visual modes hjkl navigation dd/yy/p :w :q CSV/TSV import and export

Related Ecosystem & Alternatives

Discover adjacent products, open-source repositories, and developer tools sharing similar technical architecture.

Deep-Dive FAQs

What is A terminal spreadsheet editor with Vim keybindings?
A terminal spreadsheet editor with Vim keybindings is analyzed by our AI as: A spreadsheet tool where keybindings come naturally from Vim, supporting CSV/TSV, native .cell format, and basic formulas.. It focuses on This terminal spreadsheet editor targets a niche but highly productive user segment: developers and power users accustomed to Vim workflows. By int...
Where did A terminal spreadsheet editor with Vim keybindings originate?
Data for A terminal spreadsheet editor with Vim keybindings was aggregated directly from the Hacker News community ecosystem, representing raw developer and early-adopter sentiment.
When was A terminal spreadsheet editor with Vim keybindings publicly launched?
The initial public indexing or launch date for A terminal spreadsheet editor with Vim keybindings within our tracked developer communities was recorded on April 27, 2026.
How popular is A terminal spreadsheet editor with Vim keybindings?
A terminal spreadsheet editor with Vim keybindings has achieved measurable traction, logging over 41 traction score and facilitating 20 recorded discussions or engagements.
Which technical categories define A terminal spreadsheet editor with Vim keybindings?
Based on metadata extraction, A terminal spreadsheet editor with Vim keybindings is categorized under topics such as: terminal spreadsheet editor, Vim keybindings, Normal/insert/visual modes, hjkl navigation.
How does the creator describe A terminal spreadsheet editor with Vim keybindings?
The original author or development team describes the product as follows: "While speccing out this spreadsheet tool, I realized that I never had to think about the keybindings. It all just came naturally from Vim. Normal/insert/visual modes, hjkl navigation, dd/yy/p, :w, ..."

Community Voice & Feedback

unlikelyusernam • Apr 27, 2026
forgive me if I'm missing something obvious, but is there any plan to add jumping to a specific row? Usually when I scroll and find the row I'm looking for, I'll just nG there (where n is the row I found), which in vi-esque editors will jump to that specific line.
jzer0cool • Apr 27, 2026
Looks great something I want to check out. For comparison anyone share some built-in tools to pretty print-only the csv? Usually what I need to start but formatting is quite off.
rpassos • Apr 27, 2026
I've been using https://github.com/medialab/xan for anything csv. It's the best tool there is for reading and analyzing csv files, but not for writing them. Something like cell-sheet-tui would fit my workflow very well, since I am using neovim to edit csv files manually (as well as some csv merging features offered by xan to simplify the process).The reason why I find your software promising is because dealing with csv in plain text is very disorienting with the inconsistent horizontal cell space. A csv-aware text editor would help a lot there with two issues in particular:- not having to set commas manually, especially not having to count them between empty cells- being able to navigate using h/j/k/l between cells instead of having to get creative with vim-motions on plain textOP, if you're reading this:I would greatly appreciate if this tool could focus on the writing experience and less with anything formula engine related, since xan is already a very performant tool for that, even at large data sets. Replacing or even competing with xan seems very difficult in my eyes, considering both tools are targeting a similar audience (rust, minimalist, and performance), which makes me think cell could focus more on the writing experience, like I said.There are some bugs I countered right away and I'll get to open issues in due time. Thanks for making this and I hope I can replace neovim with cell for anything csv in the future!
ximm • Apr 27, 2026
I was working on something similar a while back (https://github.com/xi/spreadsheet) but ended up not using it. I just didn't end up being the first tool that came to mind when I was reaching for a spreadsheet. Not sure why.I will definitely try out your tool and check if it works better to me.Two random thoughts:- In excel I often use the dragging feature, i.e. use a formula like $A2 + B$1 and then drag it in both directions. Does your tool have something similar?- Another nice feature are visualizations. In my tool I added a bar() function that renders a value between 0 and 1 as a bar in the cell. Not sure how flexible that is, but I did have some fun with it.
slu • Apr 27, 2026
Nice. I've been using https://github.com/andmarti1424/sc-im for a while now. It would be great with a comparison.
Theaetetus • Apr 27, 2026
This is great. I often want a low-latency, minimal-feeling option for this sort of thing. (And I get to use my Vim muscle memory less and less often these days!)Really, thanks for making and sharing this; so far, I feel calm and happy when I'm using it.
bytejanitor • Apr 27, 2026
Looks very nice at first glance.I have been looking for something like this for a long time.
Maybe this has some potential to become somewhat popular.
marcyb5st • Apr 27, 2026
Pretty cool project! Congrats.QQ: does it support programmatic cell access/modifications?Eg `cell file.cell --write A2 "42"` or `cell file.cell --read "=SUM(A1:A10)"`? Couldn't surmise that from the glimpse I gave the README, but it would be pretty cool for scripting stuff.
WillAdams • Apr 27, 2026
Was initially hopeful that this would rather than have A..B..C... and 1..2..3... for columns and rows would instead have one creating categories à la Javelin/Lotus Improv/Quantrix/Flexisheet --- give me that, and have a dynamic system for displaying a pane of formulae and one would have a _very_ nice tool.
SilentEditor • Apr 27, 2026
Cool project!The Vim modal model feels almsot native for spreadsheets, and splitting the formula engine into a TUI-free core was prolly a great architectural choice.How are you thinking about recalculation, dependency tracking, and undo/redo as the sheet grows, especially once multi-cell edits and larger CSVs start stressing the core?

Discovery Source

Hacker News Hacker News

Aggregated via automated community intelligence tracking.

Tech Stack Dependencies

No direct open-source NPM package mentions detected in the product documentation.

Media Tractions & Mentions

No mainstream media stories specifically mentioning this product name have been intercepted yet.

Deep Research & Science

No direct peer-reviewed scientific literature matched with this product's architecture.