A native macOS code editor built with Swift, offering syntax highlighting, completion, git integration, debugging and extensions.
macvim-dev/macvim
A macOS GUI version of the Vim text editor, with native menus, full-screen modes, Touch Bar and macOS system integration.
- Stars
- 7,885
- Forks
- 692
- Open issues
- 214
- Last commit
- 10 hours ago
What is it?
MacVim is a macOS build of the Vim text editor that adds a graphical user interface on top of Vim's modal editing. It uses native windows, menus, dialog boxes, toolbars and scroll bars, so it behaves more like a typical Mac application than the terminal version.
The project integrates with macOS features such as native and non-native full-screen modes, trackpad gestures, the Touch Bar, Command key shortcuts, system services and dictionary lookup. Vim GUI tabs can be customized with colors, and font ligatures are supported.
MacVim is a downstream fork that regularly merges changes from upstream Vim. It can be installed with Homebrew, either as a formula or as a cask that provides the prebuilt app, and it is launched from the Dock or with the mvim command.
Key features
- 01Native GUI with menus, dialog boxes, toolbars and scroll bars.
- 02Native and non-native full-screen modes.
- 03Trackpad gestures, Touch Bar and Command key shortcuts can be mapped to Vim actions.
- 04Integration with system services, dictionary lookup and Apple Intelligence Writing Tools.
- 05Customizable GUI tabs and font ligatures.
Use cases
- Using Vim's modal editing in a windowed macOS app instead of the terminal.
- Editing code or text with Vim keybindings while using macOS system services and shortcuts.
- Installing a Vim GUI on a Mac through Homebrew.
Quick start
- 1
Install via Homebrew
brew install macvim - 2
Or install the cask app
brew install --cask macvim-app - 3
Launch MacVim from the Dock or terminal
mvim
Things to know
- Only runs on macOS.
Topics
FAQ
- What is macvim?
- A macOS GUI version of the Vim text editor, with native menus, full-screen modes, Touch Bar and macOS system integration. MacVim is a macOS build of the Vim text editor that adds a graphical user interface on top of Vim's modal editing. It uses native windows, menus, dialog boxes, toolbars and scroll bars, so it behaves more like a typical Mac application than the terminal version.
- Is macvim free to use? What license does it have?
- macvim is open source under the Vim license. Check the license terms before using it in commercial products.
- Is macvim still maintained?
- Actively maintained. The last commit to macvim was on Oct 19, 2026.
- What can I use macvim for?
- Using Vim's modal editing in a windowed macOS app instead of the terminal. Editing code or text with Vim keybindings while using macOS system services and shortcuts. Installing a Vim GUI on a Mac through Homebrew.
- How do I install macvim?
- Install via Homebrew: brew install macvim Or install the cask app: brew install --cask macvim-app Launch MacVim from the Dock or terminal: mvim
- Where can I get macvim?
- The source code and installation instructions are on GitHub: https://github.com/macvim-dev/macvim
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A native macOS GUI for Homebrew to install, update, and manage formulae, casks, taps, and services without the terminal.
Homebrew's official native macOS app for discovering, installing, updating and managing Homebrew packages without using Terminal.
A cross-platform, GPU-accelerated OpenGL terminal emulator that relies on other tools like tmux for tabs and splits.
A Windows-first graphical interface that manages software installs and updates across WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm and more.
A native macOS terminal workspace with projects, tabs, split panes, a Git-aware file tree, and browser panes.