Ross ROSS = Recommend OSS · open-source software intelligence for agents

jeffreytse/zsh-vi-mode

💻 A better and friendly vi(vim) mode plugin for ZSH. observed · 2026-08-28

github.com/jeffreytse/zsh-vi-mode · Shell · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

67/100

  • Activity 93
  • Release rhythm 16
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2091
  • days_rel: 351
  • days_push: 45
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

4432 stars · 154 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

A ZSH plugin that provides a full, faithful vi/vim modal editing experience in the shell command line, improving on Zsh's built-in vi mode. It supports modal keybindings, surround operations, text objects, cursor styling, and works with popular plugin managers.

Use cases

  • use vim keybindings in my zsh terminal
  • fix zsh's broken default vi mode
  • edit shell commands with modal editing like vim
  • add surround and text object support to zsh command line
  • switch between normal and insert mode in the terminal
  • get vim-style cursor and mode indicators in zsh

When to choose

  • you are a vim user who wants modal editing in the zsh command line
  • you found zsh's built-in vi mode incomplete or buggy
  • you want surround, text objects, and other vim features in your shell

When to avoid

  • you use bash or another shell instead of zsh
  • you prefer emacs-style or default zsh keybindings
  • you use fish, which has its own vi mode

Facets

plugin · maturity active

developer-tools cli developer-tools text-editors cli cross-platform zsh zsh-plugin vi-mode vim-keybindings shell terminal oh-my-zsh command-line linux macos

1 source

Member repositories

RepositoryRoleHealth v2
jeffreytse/zsh-vi-modemain67

For agents

markdown · JSON · MCP: product_card(name="jeffreytse/zsh-vi-mode")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem