A highly configurable text editor built to creating and changing any text

MacVim

MacVim

  -  24.7 MB  -  Open Source
MacVim is a port of the text editor Vim to macOS that is meant to look better and integrate more seamlessly with the Mac than the older Carbon port of Vim.

MacVim supports multiple windows with tabbed editing and a host of other features such as:
  • bindings to standard macOS keyboard shortcuts (CMD+Z, CMD+V, CMD+A, CMD+G, etc.),
  • transparent backgrounds,
  • full-screen mode,
  • multibyte editing with macOS input methods and automatic font substitution,
  • ODB editor support,
  • and more...
How to Use
  • Move the app to your Applications folder
  • Launch MacVim like any other macOS app
  • Open files via the command line using mvim
  • Customize settings in the .vimrc file
  • Use :help for built-in Vim documentation
  • Install plugins via Vim’s plugin manager
  • Use keyboard shortcuts for efficient editing
  • Save files with :w and exit with :q
  • Open multiple tabs or split views in MacVim
System Requirements

macOS 10.9 or later

Intel or Apple Silicon (Rosetta for some builds)

At least 100 MB free disk space

Command Line Tools for developer use

Terminal access for CLI usage

PROS
  • Highly customizable editor
  • Native macOS GUI integration
  • Supports Vim plugins and scripts
  • Lightweight and fast performance
  • Great for coding and text editing
CONS
  • No built-in Git integration
  • Interface may feel outdated
  • Limited modern UI features
  • Plugin conflicts may occur
Note: Requires 64-bit processor.

Also Available: Download Vim for Windows

Why is this app published on FileHorse? (More info)
  • MacVim 9.2 Snapshot 183 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    MacVim 9.2 Snapshot 183 Screenshot 1
  • MacVim 9.2 Snapshot 183 Screenshot 2
  • MacVim 9.2 Snapshot 183 Screenshot 3

What's new in this version:

Security Fixes:
There were numerous security fixes in Vim itself between the last release (9.1.1887) and 9.2.0321. Below are some some high severity ones that were fixed in the latest release:
- CVE-2025-66476
- CVE-2026-34714
- CVE-2026-34982

General:
- Sparkle (updater for MacVim) is now updated to 2.9.1. The updater will now also verify that the update feed is cryptographically signed.
- Binary release is now built using GNU iconv instead of the system built-in iconv. This slightly increases binary size, but makes MacVim work more consistently when dealing with non-Unicode files (e.g. JIS).

Fixed:
- What's New page will no longer leave behind unnecessary persistent files in ~/Library

Scripting:
Scripting languages versions:
- Ruby is now built against 4.0, up from 3.4
- Lua is now built against 5.5, up from 5.4