# Install v with Homebrew, scoop

Z for vim. Version 1.1 via Homebrew; verified from local package data.

## Install

```sh
sudo av install brew:v
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install v
```

  Evidence: local Homebrew formula metadata

### Windows

- Scoop (92%):

```sh
scoop install main/v
```

  Evidence: Scoop official bucket manifest trees: bucket/v.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

## Package facts

- **Package key:** brew:v
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/v>
- **Version:** 1.1
- **Source summary:** Z for vim
- **Homepage:** <https://github.com/rupa/v>
- **Repository:** <https://github.com/rupa/v>
- **Upstream docs:** <https://github.com/rupa/v#readme>
- **License:** WTFPL
- **Source archive:** <https://github.com/rupa/v/archive/refs/tags/v1.1.tar.gz>
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- v (cli)
- v (alias)

## Uses from macOS

- vim

## Install behavior

- Post-install hook: not defined
- Bottle: available on all

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 1.1
- Local data: ok
- Upstream repository: https://github.com/rupa/v
- Upstream latest detected: v1.1 (current)
- info: No package-manager update timestamp was available.
## Project history and usage

v is a small command-line helper described by its author as `z for vim`. It uses Vim's viminfo list of recently edited files to reopen or select files quickly from anywhere in the filesystem.

### Project history

The official repository is intentionally small: the README is formatted like a Unix manual page, the executable is named `v`, and the tool is presented as a bash/Vim companion. Its design mirrors the author's better-known `z` command, but applies the idea to files recently edited in Vim rather than directories visited in the shell.

### Adoption history

Adoption appears niche and dotfile-oriented. The GitHub project has a Homebrew formula and a Scoop package entry in the supplied package facts, but the official material does not present a large ecosystem or formal release history beyond a 2016 GitHub release.

### How it is used

Users put `v` somewhere on PATH and optionally install its man page. Running `v` lists and chooses from recently edited Vim files; `v -0` reopens the most recent file; regex arguments filter the viminfo list; `-c` restricts matches to the current directory; and `-l` lists matches.

### Why package nerds care

v is package-nerd material because it is the kind of tiny Unix CLI that package managers preserve well: one executable, one man page, no service, no credentials, and a workflow that lives in shell history and editor state. Its value is mostly for Vim users who like `z`-style recency shortcuts.

### Timeline

- 2016: GitHub releases list a release named `add -c option`.
- Current: The README continues to document `v` as `z for vim` with viminfo-based recent-file selection.

### Related projects

- rupa/z is the closest related project: a shell directory jumper based on frecency.
- Vim and its viminfo file provide the recent-file data that `v` reads.

### Sources

- <https://github.com/rupa/v - Official README documents `v` as `z for vim`, its options, installation, and viminfo-based behavior.>
- <https://github.com/rupa/z - Official related project README documents the `z` frecency model that inspired `v`.>


## Security Notes

No matching local secret-handling manifest was found for v. Nucleus package metadata is still published here so future coverage has a stable package URL.


## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** v
- **Version Scheme:** 0
- **Revision:** 1
- **Head Version:** HEAD
- **Conflicts With:** vlang
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Scoop - main/v: normalized package name match | Scoop official bucket manifest trees: bucket/v.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched curated package taxonomy and local package facts.
- [v8](https://www.automicvault.com/pkg/brew/v8/) - Package name indicates the same formula family.
- [fzy](https://www.automicvault.com/pkg/brew/fzy/) - Local package facts share a topical domain. Shared terms: vim.
- [jvgrep](https://www.automicvault.com/pkg/brew/jvgrep/) - Local package facts share a topical domain. Shared terms: vim.
- [kakoune](https://www.automicvault.com/pkg/brew/kakoune/) - Local package facts share a topical domain. Shared terms: vim.

## Combined YAML source

View the package source record on GitHub. [combined/v.yml](https://github.com/automic-vault/db/blob/main/combined/v.yml)


## Sources

- Nucleus package database
- package-page enrichment
- curated package history
- package version freshness
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
