vi text editor
Ranked 11 of 56 text editors by recommenders
Preinstalled on nearly every Unix system, so people rely on it for quick edits over ssh; the steep learning curve and modal commands are the common caveat.
Preinstalled on nearly every Unix system, so people rely on it for quick edits over ssh; the steep learning curve and modal commands are the common caveat.
101 people gave an opinion
- recommend it
- 67
- criticize it
- 34
- approval share
- 66%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Owned for 34 years
Median of the 16 owners who said how long they have had it.
Each square is one year.
Why it doesn’t carry the badge
- 67 people recommend itNeeds 10 or more, met.
- 1.97 recommenders for every criticNeeds 2 to 1 or better, not met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Present on nearly every Unix system
“One advantage of vi is that even though emacs is available on all those systems, vi is actually installed on all of those”
Comment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving” “vi is part of every standard Unix install, so when you ssh into a box, you'll always have your editor”
Comment from 25 Aug 2026 in “What's new in Emacs 31.1” “It is perfect for this, as is tiny, present out of the box on many distros”
Comment from 10 Feb 2026 in “The original vi is a product of its time (and its time has passed)” Powerful bulk editing commands
“I use it to "massage" data in all sorts of files, with thousands to millions of lines, in no time at all.”
Comment from 13 May 2026 in “The vi family” “My favorite features are the ranges on the commands (like substitute or delete)”
Comment from 23 Jun 2026 in “The Traditional Vi” “The "dot" command alone has saved years of work”
Comment from 10 Nov 2025 in “Ask HN: Why has typing on a phone not improved in ~20 years?” Muscle memory pays off over time
“Vi is more efficient for him every hour every day because he has been able to learn it”
Comment from 13 May 2026 in “The vi family” “I figured out that I had just learned the editor I would want to stick with for years”
Comment from 13 May 2026 in “The vi family” “Once you get used to it, it is painful to go back.”
Comment from 26 Mar 2026 in “Shell Tricks That Make Life Easier (and Save Your Sanity)” - Comment from 24 Feb 2026 in “The Missing Semester of Your CS Education”
Quick edits on remote servers
“These days I use vi for quick edits like someone above mentioned and like it more than any later replacement”
Comment from 10 Feb 2026 in “The original vi is a product of its time (and its time has passed)” “as I ssh to the server anyway to run commands, I'm editing the files with vi there”
Comment from 13 May 2026 in “The vi family” “Gotten me out of many a pickle being able to reliably edit a file quickly.”
Comment from 13 May 2026 in “The vi family”
What people warn about
Each mark is one comment
Steep learning curve and modal design
“Tough learning curve! Seemed ridiculous at first, then I developed a mini set of editing skills and got used to it!”
Comment from 13 May 2026 in “The vi family” “And even Emacs is more intuitive compared to the modal-nature of Vi.”
Comment from 20 Jan 2026 in “I set all 376 Vim options and I'm still a fool” Hard to exit or recover from
“The hoops you hav to jump through to get vi to switch into a blank screen and then drop back and re-render your previous terminal.”
Comment from 22 Dec 2025 in “ELF Crimes: Program Interpreter Fun” “I'd just hang up the modem because I never could figure out how to get out of it”
Comment from 5 Nov 2025 in “The Microsoft SoftCard for the Apple II: Getting two processors to share memory” “First time I opened vi I had to power cycle the computer to get out of it.”
Comment from 29 Oct 2026 in “NetBSD adds a new text editor called atto” No mouse, so many commands
“The fundamental problem with vi is that it doesn't have a mouse and therefore you've got all these commands.”
Comment from 13 May 2026 in “The vi family” “even ancient editors like vi it means printing out or having the commands listed in a window to reference”
Comment from 19 May 2026 in “Show HN: Files.md – open-source alternative to Obsidian” Dated and bloated next to Vim
“vi meanwhile is pretty bloated though has ex filters which are a huge step up from the standard editor”
Comment from 17 Feb 2026 in “Undo in Vi and Its Successors” “Which is like some super old version of it that can't do like anything you'd be used to from a VIM.”
Comment from 16 Dec 2025 in “Programmers and software developers lost the plot on naming their tools” “Vi is primitive and clunky not because it's a bad design, but because it's from 1976”
Comment from 10 Feb 2026 in “The original vi is a product of its time (and its time has passed)”
Other text editors people recommend
The four most recommended other text editors, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Zed | 700 | 430 | 62% | 13 | 6 mo57 owners | — |
| GNU Emacs | 648 | 207 | 76% | 13 | 20 yrs158 owners | Approved |
| Vim | 513 | 127 | 80% | 13 | 20 yrs55 owners | Approved |
| Visual Studio Code | 485 | 547 | 47% | 12 | 2 yrs13 owners | — |
| vi text editorThis page | 67 | 34 | 66% | 12 | 34 yrs16 owners | — |
What people said
40 of the 107 comments that mention it, newest first. Each links to the original comment.
“First time I opened vi I had to power cycle the computer to get out of it.”
“text editors like vi (or emacs or whatever else you prefer in the category) really do have major benefits”
“Vi’s appeal is that it is “just” an editor and your terminal and workstation form your un-integrated development environment.”
“vi is part of every standard Unix install, so when you ssh into a box, you'll always have your editor”
“is vi infinitely faster than vscode for manipulating a codebase? Absolutely.”
“so much of what makes the tools great is reliant on said historical and esoteric behaviour”
“not knowing vi is almost professional negligence if you are on the terminal”
“these few bits are flexible and powerful enough to cover my needs”
“My favorite features are the ranges on the commands (like substitute or delete)”
“You can and should learn vi (and ed!) in one afternoon even if you never use them.”
“One advantage of vi is that even though emacs is available on all those systems, vi is actually installed on all of those”
“It just works far more naturally for me and thousands of other people”
“I can code faster than anybody who I know and use vi all the time”
“even ancient editors like vi it means printing out or having the commands listed in a window to reference”
“I use it to "massage" data in all sorts of files, with thousands to millions of lines, in no time at all.”
“I often find myself unconsciously reverting to vi-language and getting confused”
“The fundamental advantage of vi is that it doesn't have a mouse”
“Vi is more efficient for him every hour every day because he has been able to learn it”
“The fundamental problem with vi is that it doesn't have a mouse and therefore you've got all these commands.”
“Tough learning curve! Seemed ridiculous at first, then I developed a mini set of editing skills and got used to it!”
“as I ssh to the server anyway to run commands, I'm editing the files with vi there”
“I figured out that I had just learned the editor I would want to stick with for years”
“Gotten me out of many a pickle being able to reliably edit a file quickly.”
“vi when I am moving though different machines that have minimal tooling”
“Once you get used to it, it is painful to go back.”
“Maybe not good, but tenacious. Once you have a muscle memory, it's rarely worth the effort to switch.”
“There's a reason Emacs and vi have been around for decades. They're good.”
“Even with vi (which lacks windows), you can make do with marks (bookmarks on lines)”
“That was when I trained my vi muscle memory.”
“vi meanwhile is pretty bloated though has ex filters which are a huge step up from the standard editor”
“These days I use vi for quick edits like someone above mentioned and like it more than any later replacement”
“It is perfect for this, as is tiny, present out of the box on many distros”
“Vi is primitive and clunky not because it's a bad design, but because it's from 1976”
“they have incredibly steep learning curves, but I think many of their users would consider their UXes to be very good”
“And even Emacs is more intuitive compared to the modal-nature of Vi.”
“I've been doing that since the early nineties. First vi, later Vim.”
“The hoops you hav to jump through to get vi to switch into a blank screen and then drop back and re-render your previous terminal.”
“Which is like some super old version of it that can't do like anything you'd be used to from a VIM.”
“The "dot" command alone has saved years of work”
“I'd just hang up the modem because I never could figure out how to get out of it”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.