awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
liuchengxu avatar

liuchengxu/vim-which-key

0
View on GitHub↗
1,999 stars·63 forks·Vim Script·MIT·11 viewsliuchengxu.github.io/vim-which-key↗

Vim Which Key

vim-which-key is a Vim plugin that displays available keyboard shortcuts and nested prefixes in an interactive popup window for easier command discovery. It serves as an interactive guide that helps users navigate editor keybindings and remember complex command mappings through visual menus.

The plugin provides capabilities for Vim keybinding discovery, Vim plugin configuration, and Vim shortcut organization. Users can organize shortcuts into groups, configure custom group names, and display available keybindings in an interactive popup.

Additional functionality includes labeling shortcuts descriptively, mapping functions to shortcuts, and excluding unwanted shortcuts from the navigation display.

Features

  • Keybinding Discovery Menus - Provides an interactive popup guide that helps Vim users discover and remember available keybindings.
  • Hierarchical Keybinding Groups - Organizes keyboard shortcuts into nested, expandable groups with custom prefixes and descriptions.
  • Vim Plugins - Provides a Vim plugin that displays available keyboard shortcuts and nested prefixes in an interactive popup.
  • Interactive Overlay Popups - Displays available keybindings and mapped prefixes in an interactive popup window for easier command discovery.
  • Keybind Visualizers - Opens a popup menu showing possible keyboard shortcuts and mappings for any given prefix.
  • Keyboard Shortcut Mappings - Attaches custom scripts and editor functions directly to keyboard shortcuts alongside traditional command strings.
  • Group Display Names - Configures custom human-readable group labels for shortcut prefixes inside the interactive guide menu.

Star history

Star history chart for liuchengxu/vim-which-keyStar history chart for liuchengxu/vim-which-key

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does liuchengxu/vim-which-key do?

vim-which-key is a Vim plugin that displays available keyboard shortcuts and nested prefixes in an interactive popup window for easier command discovery. It serves as an interactive guide that helps users navigate editor keybindings and remember complex command mappings through visual menus.

What are the main features of liuchengxu/vim-which-key?

The main features of liuchengxu/vim-which-key are: Keybinding Discovery Menus, Hierarchical Keybinding Groups, Vim Plugins, Interactive Overlay Popups, Keybind Visualizers, Keyboard Shortcut Mappings, Group Display Names.

What are some open-source alternatives to liuchengxu/vim-which-key?

Open-source alternatives to liuchengxu/vim-which-key include: folke/which-key.nvim — which-key.nvim is a keybinding discovery menu and command palette for Neovim. It serves as a configuration tool to… honza/vim-snippets — vim-snippets is a library of pre-defined code templates and boilerplates for numerous programming languages designed… andymass/vim-matchup — Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and… easymotion/vim-easymotion — This is a navigation plugin for Vim that enables instant cursor movement by highlighting all possible jump targets in… google/vim-codefmt — Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external… jiangmiao/auto-pairs — auto-pairs is a Vim plugin that provides an extensible system for automatic bracket management and text manipulation.…

Open-source alternatives to Vim Which Key

Similar open-source projects, ranked by how many features they share with Vim Which Key.
  • folke/which-key.nvimfolke avatar

    folke/which-key.nvim

    6,950View on GitHub↗

    which-key.nvim is a keybinding discovery menu and command palette for Neovim. It serves as a configuration tool to organize complex keymap hierarchies and a visual utility for browsing editor marks, registers, and spelling suggestions through a compact popup interface. The plugin differentiates itself by organizing shortcuts into nested groups with custom labels and icons, reducing the need to memorize long key sequences. It includes built-in help presets for native editor operators and motions, and supports dynamic key mapping where descriptions are evaluated at runtime. The system covers w

    Lualuaneovimneovim-lua
    View on GitHub↗6,950
  • easymotion/vim-easymotioneasymotion avatar

    easymotion/vim-easymotion

    7,743View on GitHub↗

    This is a navigation plugin for Vim that enables instant cursor movement by highlighting all possible jump targets in the visible text and assigning them unique keys. It functions as a search-to-jump extension, converting character or multi-character search patterns into single-key jumps to specific text targets. The tool supports multibyte text navigation, allowing users to search for and jump to Japanese characters using alphabetical input patterns. It also employs intelligent case matching and symbol-based mapping to link numeric digits with their corresponding keyboard shift-symbols. The

    Vim scriptvimvim-easymotionvim-plugin
    View on GitHub↗7,743
  • andymass/vim-matchupandymass avatar

    andymass/vim-matchup

    1,912View on GitHub↗

    Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and manipulation. It functions as an extension to standard editor motions, enabling users to jump between, select, and modify matching language constructs and nested code blocks with high precision. The plugin distinguishes itself by utilizing language-specific syntax trees to track and identify corresponding delimiters and keywords. By integrating with syntax-aware engines, it maintains structural accuracy even in complex source files, while offering a fallback pattern-matching mecha

    Vim Scripthighlighting-matchesmatching-pairsmatchparen
    View on GitHub↗1,912
  • google/vim-codefmtgoogle avatar

    google/vim-codefmt

    1,119View on GitHub↗

    Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external command-line utilities. It functions as a bridge between the editor and specialized formatting tools, allowing developers to maintain consistent style across diverse programming languages through a unified interface. The plugin operates by invoking external processes to transform buffer content, utilizing standard input and output streams to exchange data. It supports both full-file formatting and targeted adjustments for specific code ranges, ensuring that style enforcement can be ap

    Vim Scriptclang-formatformatterjs-beautify
    View on GitHub↗1,119
See all 30 alternatives to Vim Which Key→

Curated searches featuring Vim Which Key

Hand-picked collections where Vim Which Key appears.
  • Text editor plugins