Hacker ApprovedDepartments

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%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. 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)”
  • 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.

vi text editor compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Zed70043062%136 mo57 owners—
GNU Emacs64820776%1320 yrs158 ownersApproved
Vim51312780%1320 yrs55 ownersApproved
Visual Studio Code48554747%122 yrs13 owners—
vi text editorThis page673466%1234 yrs16 owners—
See all 56 text editors, ranked

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.”

CriticizesComment from 29 Oct 2026 in “NetBSD adds a new text editor called atto”

“text editors like vi (or emacs or whatever else you prefer in the category) really do have major benefits”

RecommendsComment from 18 Oct 2026 in “How employment is changing at Anthropic”

“Vi’s appeal is that it is “just” an editor and your terminal and workstation form your un-integrated development environment.”

RecommendsComment from 27 Sep 2026 in “On caring for user data: NeoVim caused Vim undo files to be deleted”

“vi is part of every standard Unix install, so when you ssh into a box, you'll always have your editor”

RecommendsComment from 25 Aug 2026 in “What's new in Emacs 31.1”

“is vi infinitely faster than vscode for manipulating a codebase? Absolutely.”

RecommendsComment from 21 Aug 2026 in “Stop Making TUIs”

“so much of what makes the tools great is reliant on said historical and esoteric behaviour”

RecommendsComment from 20 Jul 2026 in “Blender 5.2 LTS”

“not knowing vi is almost professional negligence if you are on the terminal”

RecommendsComment from 18 Jul 2026 in “A Road to Lisp: Which Lisp”

“these few bits are flexible and powerful enough to cover my needs”

RecommendsComment from 23 Jun 2026 in “The Traditional Vi”

“My favorite features are the ranges on the commands (like substitute or delete)”

RecommendsComment from 23 Jun 2026 in “The Traditional Vi”

“You can and should learn vi (and ed!) in one afternoon even if you never use them.”

RecommendsComment from 20 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving”

“One advantage of vi is that even though emacs is available on all those systems, vi is actually installed on all of those”

RecommendsComment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving”

“It just works far more naturally for me and thousands of other people”

RecommendsComment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving”

“I can code faster than anybody who I know and use vi all the time”

RecommendsComment from 24 May 2026 in “Defeating Git Rigour Fatigue with Jujutsu”

“even ancient editors like vi it means printing out or having the commands listed in a window to reference”

CriticizesComment from 19 May 2026 in “Show HN: Files.md – open-source alternative to Obsidian”

“I use it to "massage" data in all sorts of files, with thousands to millions of lines, in no time at all.”

RecommendsComment from 13 May 2026 in “The vi family”

“I often find myself unconsciously reverting to vi-language and getting confused”

RecommendsComment from 13 May 2026 in “The vi family”

“The fundamental advantage of vi is that it doesn't have a mouse”

RecommendsComment from 13 May 2026 in “The vi family”

“Vi is more efficient for him every hour every day because he has been able to learn it”

RecommendsComment from 13 May 2026 in “The vi family”

“The fundamental problem with vi is that it doesn't have a mouse and therefore you've got all these commands.”

CriticizesComment from 13 May 2026 in “The vi family”

“Tough learning curve! Seemed ridiculous at first, then I developed a mini set of editing skills and got used to it!”

MixedComment from 13 May 2026 in “The vi family”

“as I ssh to the server anyway to run commands, I'm editing the files with vi there”

RecommendsComment 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”

RecommendsComment from 13 May 2026 in “The vi family”

“Gotten me out of many a pickle being able to reliably edit a file quickly.”

RecommendsComment from 13 May 2026 in “The vi family”

“vi when I am moving though different machines that have minimal tooling”

RecommendsComment from 13 May 2026 in “Googlebook: Designed for Gemini Intelligence – Coming Fall 2026 – Googlebook”

“Once you get used to it, it is painful to go back.”

RecommendsComment from 26 Mar 2026 in “Shell Tricks That Make Life Easier (and Save Your Sanity)”

“Maybe not good, but tenacious. Once you have a muscle memory, it's rarely worth the effort to switch.”

MixedComment from 11 Mar 2026 in “Writing my own text editor, and daily-driving it”

“There's a reason Emacs and vi have been around for decades. They're good.”

RecommendsComment from 11 Mar 2026 in “Writing my own text editor, and daily-driving it”

“Even with vi (which lacks windows), you can make do with marks (bookmarks on lines)”

MixedComment from 5 Mar 2026 in “Smalltalk's Browser: Unbeatable, yet Not Enough”

“That was when I trained my vi muscle memory.”

RecommendsComment from 24 Feb 2026 in “The Missing Semester of Your CS Education”

“vi meanwhile is pretty bloated though has ex filters which are a huge step up from the standard editor”

MixedComment from 17 Feb 2026 in “Undo in Vi and Its Successors”

“These days I use vi for quick edits like someone above mentioned and like it more than any later replacement”

RecommendsComment from 10 Feb 2026 in “The original vi is a product of its time (and its time has passed)”

“It is perfect for this, as is tiny, present out of the box on many distros”

RecommendsComment from 10 Feb 2026 in “The original vi is a product of its time (and its time has passed)”

“Vi is primitive and clunky not because it's a bad design, but because it's from 1976”

CriticizesComment from 10 Feb 2026 in “The original vi is a product of its time (and its time has passed)”

“they have incredibly steep learning curves, but I think many of their users would consider their UXes to be very good”

RecommendsComment from 1 Feb 2026 in “Netflix Animation Studios Joins the Blender Development Fund as Corporate Patron”

“And even Emacs is more intuitive compared to the modal-nature of Vi.”

CriticizesComment from 20 Jan 2026 in “I set all 376 Vim options and I'm still a fool”

“I've been doing that since the early nineties. First vi, later Vim.”

RecommendsComment from 19 Jan 2026 in “I set all 376 Vim options and I'm still a fool”

“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.”

CriticizesComment from 22 Dec 2025 in “ELF Crimes: Program Interpreter Fun”

“Which is like some super old version of it that can't do like anything you'd be used to from a VIM.”

CriticizesComment from 16 Dec 2025 in “Programmers and software developers lost the plot on naming their tools”

“The "dot" command alone has saved years of work”

RecommendsComment from 10 Nov 2025 in “Ask HN: Why has typing on a phone not improved in ~20 years?”

“I'd just hang up the modem because I never could figure out how to get out of it”

CriticizesComment from 5 Nov 2025 in “The Microsoft SoftCard for the Apple II: Getting two processors to share memory”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.