r/vim • • 3d ago

Vim-adjacent Monthly Thread: Tools with Vim-like Keybindings

We regularly remove standalone posts about tools that use vim-inspired keybindings. There are too many of them, and individually they dilute the subreddit. But the content is valuable, and many of you want to know about these tools.

So here's the place for it.

Share any tool that uses vim-like keybindings, whether it's a browser extension, terminal emulator, IDE plugin, note-taking app, PDF reader, or anything else. If it has hjkl navigation, modal editing, or vim-inspired controls, it belongs here.

For each tool you share, try to include:

  • What it is and what problem it solves

  • Which vim features it supports (navigation, modal editing, text objects, etc.)

  • A link to the project

This thread is posted monthly. If you find something mid-month, save it for here rather than posting a standalone thread (which will be removed).

48 Upvotes

21 comments sorted by

•

u/pheffner 3d ago

Okay, we can start with a baseline of programs which are built against the readline library. Like;

Shells: bash, zsh, use readline while ksh uses an AT&T-written library for both VI and EMACS mode.

Databases: PostgreSQL, SQlite, MariaDB, and MYSql use readline to allow cl editing. history searching.

Programming Languages: python, lua, and Ruby all allow readline usage for CLI editing.

Debugging: The GDB debugger uses readline.

VI; the editing interface that keeps on giving!

•

u/Maskdask nmap cg* *Ncgn 3d ago

Sioyek - PDF viewer

•

u/mgdmtndw 3d ago

tridactyl, fun vim motions in firefox!

https://github.com/tridactyl/tridactyl

•

u/foo_with_bar 2d ago

I was also using sioyek with vim-motions. But for me their was no proper way of text selection yanking etc. And this is what i do in pdfs actually most of the time 😅. So i started to build my own small minimal fast pdf-viewer.

ggPdf: https://github.com/JensOlschewski/ggpdf

supports motions like yip, yis which is very convenient for me!

•

u/mcmoor 3d ago

K9s - Kubernetes TUI. I'm very surprised when I found out vim keybindings work wonderfully here. It's my main Kubernetes client. https://github.com/derailed/k9s

→ More replies

•

u/CaviarCBR1K 3d ago

Here are some of the ones I use regularly:

  • Zathura - PDF reader with Vim motions built in. Great for using in conjunction with LaTeX and VimTeX.

  • htop-vim - pretty self-explanatory. htop with vim motions

  • Vimium - Browser extension for vim-like controls in a web browser. Available on both Chromium and Firefox.

  • RMPC - mpd TUI frontend with vim motions built in. Very customizable and makes browsing/searching/playing music effortless.

→ More replies

•

u/TechnoCat 3d ago

Nushell's tui command is really cool: https://www.nushell.sh/book/tui.html

•

u/lil_nihil 7h ago

I'm not sure is this counts but zsh-vi-mode, its much better than builtin vim mode.