pyvim
« Back to VersTracker
Description:
Pure Python Vim clone
Type: Formula  |  Tracked Since: Dec 27, 2025
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 2,549  |  Forks: 165  |  Language: Python  |  Category: Developer tools
Tags: editor vim terminal python text-editing
Install: brew install pyvim
About:
Pyvim is a lightweight, terminal-based text editor written entirely in Python, designed as a clone of Vim. It leverages the prompt-toolkit library for a robust, cross-platform editing experience with full support for Vim modes, key bindings, and extensibility. Its main value is providing a familiar Vim workflow in a pure Python package that is easy to install and hack on.
Key Features:
  • Pure Python implementation for easy installation and modification
  • Full Vim emulation with normal, insert, and visual modes
  • Built on prompt-toolkit for reliable cross-platform terminal handling
  • Extensible through Python scripting and plugins
  • Syntax highlighting and other modern editor features
Use Cases:
  • Lightweight, scriptable terminal text editing for Python developers
  • Learning Vim key bindings in a customizable, Python-based environment
Alternatives:
  • vim – The original, more feature-complete C implementation.
  • neovim – A modern fork of Vim with a stronger focus on extensibility and APIs.
  • micro – A modern, intuitive terminal editor with mouse support, not a Vim clone.
Version History
Detected Version Rev Change Commit
Dec 27, 2025 1:22pm 0 META b8bcc274