Analysis updated 2026-07-03
Press a keyboard shortcut while composing an email in any app, write it in Vim, close the window, and paste the text directly into the email.
Draft a long Slack message using Vim motion keys and editing shortcuts, then paste it into the Slack message box without touching the mouse.
Fill in complex text fields on websites using Vim instead of the browser's basic text input.
Reopen a recent writing session from vim-anywhere's temporary history to continue editing text you started earlier.
| cknadler/vim-anywhere | yonggekkk/x-ui-yg | wslutilities/wslu | |
|---|---|---|---|
| Stars | 3,753 | 3,744 | 3,743 |
| Language | Shell | Shell | Shell |
| Setup difficulty | easy | moderate | easy |
| Complexity | 1/5 | 3/5 | 2/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires MacVim on macOS or gVim plus a Gnome desktop or i3 window manager on Linux.
Vim-anywhere is a small shell script that lets you use the Vim text editor to write text in any application on your computer, not just in a terminal. Vim is a keyboard-driven editor beloved by many programmers, but it only works inside its own window. Vim-anywhere bridges that gap. When you trigger a keyboard shortcut (Control+Command+V on macOS, or Control+Alt+V on Linux), vim-anywhere opens a Vim window. You type whatever you want inside it, using all the normal Vim keystrokes you know. When you close the Vim window, everything you typed is automatically copied to your clipboard and your original application comes back into focus. You then just paste normally. This makes it practical to write emails, fill in web forms, draft Slack messages, or enter text anywhere on your computer using Vim editing, without needing to copy-paste manually each time. The README describes the manual version of this workflow as the author's usual process, and this tool automates it. Installation runs through a single curl command. On macOS it requires MacVim, on Linux it requires gVim and a Gnome-based desktop or the i3 window manager. The tool also saves a temporary history of every session in a system temp folder, so you can reopen recent buffers if needed. The history clears when you restart your machine. The project is open source under the MIT license and accepts contributions.
Vim-anywhere is a tiny shell script that opens a Vim window from any application via a keyboard shortcut, then pastes everything you typed back to your clipboard so you can use Vim editing everywhere.
Mainly Shell. The stack also includes Shell, Vim, MacVim.
Use, modify, and distribute freely for any purpose including commercial projects, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.