#vim #reference #terminal

app vimbo

Terminal Vim cheatsheet and searchable helper built with ratatui

1 unstable release

Uses new Rust 2024

0.1.0 Jan 29, 2026

#703 in Development tools

MIT license

26KB
633 lines

vimbo

vimbo is a small terminal companion for Vim: a searchable cheatsheet you can keep open in a split or separate pane while you edit.

It is built with ratatui and crossterm and runs anywhere Rust does.

Features

  • Searchable cheatsheet: type to filter by command, category, or description (e.g. copy, paste, window, macro).
  • Curated Vim basics: motions, insert/visual modes, search/replace, windows/tabs, buffers, registers, macros, and more.
  • Keyboard-friendly UI: no mouse required; designed to sit next to your Vim session.

Installation

You need a recent Rust toolchain and cargo installed.

cargo install --path .

This will install the vimbo binary into your Cargo bin directory (usually ~/.cargo/bin), which should be on your PATH.

Usage

From any terminal:

vimbo

You can also start with an initial query:

vimbo --query paste

Keep it open in a tmux / Vim split or another terminal window as a quick reference.

Key bindings

  • Search

    • type: append characters to the search query
    • Backspace: delete last character
    • /: clear the current query
  • Navigation

    • ↑ / ↓: move selection up/down
    • PgUp / PgDn: jump by a larger step
    • g / G: jump to top / bottom of the list
  • Misc

    • ?: toggle the help pane
    • Esc: quit vimbo

Notes

vimbo is intentionally read-only and static: it does not attempt to interact with your Vim session, just to provide an always-available reference. Contributions of additional cheatsheet entries and refinements are welcome.

Disclaimer

This app was entirely vibe-coded. I have modified at most a handful of lines.

Dependencies

~8–22MB
~288K SLoC