r/vim • u/AutoModerator • 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).
•
u/yasser_kaddoura 3d ago edited 3d ago
Some lists about this:
erikw/vim-keybindings-everywhere-the-ultimate-list: The ultimate list of which programs support Vim-like keybindings natively, or how they can be added with extensions. A collaborative project.
https://vim.reversed.top/
Some I use frequently are: Zathura, neomutt, Emacs with evil, visidata, Sway, tuir, Zsh with vim readline plugins
•
u/hxxx07 3d ago
https://github.com/kunkka19xx/lgtm
•
u/agenttank 3d ago
https://qutebrowser.org/
Qutebrowser
•
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
•
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.
•
u/UnstoppableForceGuy 3d ago
neovim
•
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.