rcmnd

VimSoftware

Who uses, recommends or left Vim, in their own words: each a verbatim quote with a link to where it was said.

18 people

Software engineer who writes about low-level programming at nullprogram.com; author of Elfeed, Endlessh and Enchive.
loved

I use NeoMutt as my email client. It lets me comfortably compose all my mail in my favorite text editor, Vim.

His Uses This interview, on a deliberately minimal Linux and terminal setup.

2019-10-04·usesthis.com ↗

Science fiction and fantasy author of The Paper Menagerie and the Dandelion Dynasty series; also a programmer and lawyer.
loved

For general text editing, nothing quite beats vim.

The Setup (usesthis.com) interview: the tools he drafts novels with.

2018-12-07·usesthis.com ↗

Creator of Flask and Jinja2; writes about software and AI tooling at lucumr.pocoo.org.
uses

This approach has even revived my usage of Vim, which lacks AI integration.

Post laying out his agentic-coding practices and tool choices.

2025-06-12·lucumr.pocoo.org ↗

Software engineer; co-founder and former CTO of Tailscale, previously on the Go team at Google.
uses

For writing software I full-screen a terminal and use Vim. Ctrl+Z for a shell.

His Uses This interview, on the four machines he split his work across in 2021.

2021-06-07·usesthis.com ↗

Cognitive science professor at UC San Diego and creator of Python Tutor, the online code visualizer.
uses

The app that I use the most within the terminal is Vim for text and code editing.

His Uses This interview, on whiteboards, redundant hardware and software minimalism.

2019-06-20·usesthis.com ↗

Free software developer; maintainer of sway, wlroots, aerc and scdoc, and founder of the SourceHut (sr.ht) forge.
uses

My text editor is vim. My IRC client is WeeChat and my email client is mutt.

His Uses This interview, on his workstation, laptops and free-software stack.

2019-01-17·usesthis.com ↗

Associate professor at PUC-Rio and the lead architect of the Lua programming language.
uses

I don't use IDEs. I write programs with vim and use both gcc and clang as my main compilers.

His Uses This interview, answering what hardware and software he works with.

2016-06-09·usesthis.com ↗

Ruby and Rails core committer known online as "tenderlove"; maintains Nokogiri and works on Ruby performance.
uses

I use Vim as my editor. I've been using Vim for about 16 years, my entire programming career. I've been using Vim for so long that I basically can't switch.

His written "Uses This" interview, from when he worked on Ruby at Red Hat.

2016-01-28·usesthis.com ↗

Internet artist and programmer; makes bots and small web projects as Tiny Subversions and co-founded the Feel Train studio.
uses

Since everything I develop is for the web, I use Vim on the command line, and I run my development servers there too.

His Uses This interview, on developing bots and small web projects from a Chromebook.

2015-01-20·usesthis.com ↗

Computer science professor who writes about software performance and indexing; blogs weekly at lemire.me.
uses

When I connect to a Linux box, I use vim as a text editor. For various reasons, I tend to write a lot of my software in vim.

His Uses This interview, on his laptops, tablets and research toolchain.

2013-11-05·usesthis.com ↗

Co-founder of Superlogical, started in 2026 to build server-side terminal infrastructure; creator of Ghostty. Co-founded HashiCorp and created Vagrant and Terraform before that.
uses

While the software is running Vagrant, I edit text in vim.

An interview in "The Setup", the usesthis.com series that asks people what hardware and software they use to get their work done. Answers are in their own words.

2013-07-02·usesthis.com ↗

Programmer, musician and author of The Passionate Programmer; organised RubyConf and RailsConf and has worked as a CTO.
uses

For editing text, I use vim. Again, I'm not really a power user of vim. I'm a very proficient vi user that probably still thinks of vim as new-fangled.

His Uses This interview, on a large pile of machines, music gear and everyday software.

2013-01-31·usesthis.com ↗

Free software developer; author of git-annex, etckeeper and ikiwiki, and a longtime Debian developer.
uses

My editor is vim, and my web browser is chromium.

The Setup (usesthis.com) interview: a netbook-only, off-grid, solar-powered development setup.

2012-10-30·usesthis.com ↗

Philosophy professor at UC Berkeley and creator of the pandoc document converter and the gitit wiki.
uses

I do all of my writing and programming with Vim in a terminal.

The Setup (usesthis.com) interview: the writing and programming setup behind pandoc.

2012-05-25·usesthis.com ↗

Software engineer and PostgreSQL contributor; later CTO of the Wikimedia Foundation and a senior engineering leader at Mozilla.
uses

My default text editor is Vim, and keep my daily todo list as a text file in a git repo.

Her Uses This interview, listing a deliberately practical, durable kit.

2012-03-26·usesthis.com ↗

Mac and iOS developer; created NetNewsWire and MarsEdit, co-created the JSON Feed format, and blogs at inessential.com.
uses

Most of this is just about switching to one text editor - Vim - for everything, including writing email, blog posts, notes, HTML, style sheets, and code.

His written "Uses This" interview, from his Glassboard years.

2012-02-17·usesthis.com ↗

Software engineer who worked on the Linux kernel and the Android platform, and author of Linux Kernel Development and Linux System Programming.
uses

My main applications are GNOME Terminal, VIM, and Chrome. I do all my coding in VIM.

His Uses This interview, on the four machines he worked across at Google.

2010-11-02·usesthis.com ↗

Italian programmer known as antirez, the creator of the Redis database and of hping.
uses

Development tools: zsh, vim, git.

An interview in "The Setup", the usesthis.com series that asks people what hardware and software they use to get their work done. Answers are in their own words.

2010-08-27·usesthis.com ↗

Every entry is a verbatim quote and a link to the public post it came from. Nothing is paraphrased. If it is not on record somewhere public, it is not here.

The verdict is what they actually said: loved and liked are explicit; recommended means they told others to get it; uses means they only say they use it; read is a book on their public shelf with no verdict; mixed and disliked are kept too.

A dashed affiliate link, sponsored or their own label means the post disclosed a relationship. It is shown, never hidden.

The shading behind a date shows how dated a recommendation is for its kind of thing.

The shading behind a date shows how dated a recommendation is, for its kind of thing. Fully green is recent. It drains a quarter at a time as the post gets older, and is empty once it reads as dated.

What counts as old depends on the thing. A laptop praised four years ago has been replaced twice; a book loved twenty years ago is probably still loved. The shading is gone after about:

Stripes mean the post carries no date and the date shown is an estimate. No date at all, no shading.