Skip to content
83

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.

2.6k stars77 forks28 entriesLast push Sep 2, 2026 (27 days ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Legend

TUI

Text User Interface

Development

Azure Data Studio

Database tool similar to Microsoft SQL Server Management Studio. Supports VSCode extensions.; :heavy_plus_sign: Vim plugin - Cannot be installed directly in the plugin section. Go to Vim plugin release page and download .vsix file. Inside Azure Data Studio, navigate to Extensions > three dots at…

The Julia Programming Language

High-level, general-purpose dynamic programming language suited for numerical analysis and computational science; :heavy_plus_sign: VimBindings.jl - A Julia package which emulates Vim directly in the Julia REPL

In 5 listsDetails

DBeaver

Free Universal Database Tool

In 6 listsDetails

:heavy_plus_sign: Vrapper plugin - Plugin adds vim bindings to SQL editor. Install it using instructions from

A free universal database tool and SQL client for developers, SQL programmers, and administrators.

In 6 listsDetails

E-Mail

Thunderbird

:heavy_plus_sign: Muttator - Like Vimperator but for thunderbird.; :heavy_plus_sign: teledactyl

In 2 lists

File Management

Total Commander

:heavy_plus_sign: ViATc - adds a Vim mode to Total Commander.

fman

A dual-pane file manager.; :heavy_plus_sign: VimNavigation - Adds Vim-style keyboard navigation to the fman file manager.

In 3 lists

IDEs

Jetbrain's IDEs

(Intellij, PYCharm, PHPStorm, WebStorm, ...); :heavy_plus_sign: IdeaVim - Install it directly from the plugin section in the IDE settings.

Visual Studio Code (VSCode)

:heavy_plus_sign: VSCodeVim - Vim emulation for Visual Studio Code. GitHub; :heavy_plus_sign: VSCode Neovim - Alternative to the VIM plugin, uses a full nvim instance in the background instead of just emulating VIM. GitHub

In 26 listsDetails

Eclipse

:heavy_plus_sign: vrapper-vim - A wrapper that provides a Vim-like input scheme for moving around and editing text.; :heavy_plus_sign: viplugin; :heavy_plus_sign: viable; :heavy_plus_sign: vimplugin

NetBeans

Java IDE; :heavy_plus_sign: jVI - A Vim-editor clone for the NetBeans IDE.; :heavy_plus_sign: viex

Visual Studio

:heavy_plus_sign: VsVim (Visual Studio 2015-2019) - install through the extensions inside Visual Studio; :heavy_plus_sign: VsVim 2022 (Visual Studio 2022) - install through the extensions inside Visual Studio; :heavy_plus_sign: viemu - add Vim emulation to Visual Studio, SQL Server, Word & Outlook.

In 2 lists

Geany

:heavy_plus_sign: vimode - The vimode plugin can be enabled from the settings.

In 8 listsDetails

Misc

Anki

Spaced repetition and media-rich cards flashcard program for study.

In 2 lists

anki_vimove

Add-on for vi-like movement in deck browser.

Music Production

Reaper

A DAW.

In 5 listsDetails

Office Productivity

LibreOffice

:heavy_plus_sign: vibreoffice - Vi Mode for LibreOffice/OpenOffice.; :heavy_plus_sign: vibreoffice - Vi Mode for LibreOffice/OpenOffice, fork that supports calc.

In 8 listsDetails

AbiWord

An OSS word processor.; :heavy_plus_sign: It can be configured to get Vim keybindings.

Personal Knowledge Management

Logseq

:heavy_plus_sign: logseq-plugin-vim-shortcuts - normal mode commands deal with whole blocks, editing text is only possible in edit mode

In 8 listsDetails

Social

irssi

the popular IRC client.; :heavy_plus_sign: vim_mode plugin.

weechat

A flexible IRC client.; :heavy_plus_sign: weechat-vimode - A script that will configure Weechat to get Vim-like navigation.

In 7 listsDetails

rtv

A Reddit TUI viewer

In 4 lists

vchatter

A Vi-like Jabber chat client.

Source Code Management

instruction how to enable vi bindings -

The comfort of a git GUI but right in your terminal, with keyboard only control, scalable UI, and features all the necessary operations of git.

In 4 listsDetails

Shells

pwsh

The Readline module offers support for convenient vim support. Add this to your $Profile:; This was collected from many GitHub issues and posts. PowerShell 5.1, for one reason or another, refuses to change the cursor, so the script to give feedback does not work. Just remove it, and it will still…

In 2 lists

Terminal Emulators

rxvt-unicode

The Unicode fork of the rxvt terminal emulator.; :heavy_plus_sign: urxvt-vim-scrollback - Provides Vim-like scrollback mode and pasting.

Text Editors

Inkdrop

A Markdown note-taking app.; :heavy_plus_sign: inkdrop-vim - Provides a Vim modal control for Inkdrop.

In 3 lists
See category
93

Awesome Neovim

rockerBOO/awesome-neovim

Collections of awesome neovim plugins.

Fresh★ 21k1416 entriesPushed yesterday
85

Awesome Typography

Jolg42/awesome-typography

✏︎ Curated list about digital typography 🔥

Fresh★ 1.5k341 entriesPushed 5 days ago
80

Table of Contents

viatsko/awesome-vscode

🎨 A curated list of delightful VS Code packages and resources.

Active★ 29k126 entriesPushed 3 months ago
80

Awesome Editor.js

editor-js/awesome-editorjs

🤩 A curated list of awesome Editor.js tools, libraries and resources.

Fresh★ 2.9k161 entriesPushed 1 month ago
78

Awesome WYSIWYG EDITORS

JefMari/awesome-wysiwyg-editors

A curated list of awesome WYSIWYG Editors.

Fresh★ 4k113 entriesPushed 1 month ago