bob
Manage and switch between Neovim versions
TLDR
Install a Neovim version
SYNOPSIS
bob command [version] [arguments]
DESCRIPTION
bob is a cross-platform Neovim version manager that allows easy switching between different Neovim versions from the command line. It can install stable releases, nightly builds, specific versions, or even build from commit hashes.
The tool manages multiple Neovim installations, automatically downloading and setting up the appropriate binaries for your platform.
PARAMETERS
Configuration can be set via $BOB_CONFIG environment variable pointing to a JSON or TOML config file.
SUBCOMMANDS
install
Install a specific Neovim versionuse
Switch to a version (auto-installs if needed)run
Run a specific version with argumentsuninstall
Remove an installed versionlist
Show installed and active versionslist-remote
Show available versions for downloadsync
Install version from sync fileerase
Remove all bob data and installationsrollback
Revert to previously used version
VERSION SPECIFIERS
stable
Latest stable releasenightly
Latest nightly buildlatest
Most recent versionv0.9.0
Specific version stringcommit-hash
Build from specific commit
CAVEATS
Requires internet access for downloading versions. GitHub API rate limits may apply; set GITHUB_TOKEN environment variable to increase limits. The erase command permanently removes all bob data including downloaded versions.
HISTORY
Bob was created by Mordechai Hadad as a modern, cross-platform solution for managing multiple Neovim installations, similar to how nvm manages Node.js versions or pyenv manages Python versions.
