Alternatives to MacVim

A port of the Vim text editor that runs as a native macOS application. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as MacVim.

  • Vim

    The editor that is already on every server, with a graphical build for Windows and a licence that asks you to donate to Ugandan children.

    Vim is the upstream editor MacVim ports, running in the terminal on Windows, macOS, Linux and more with the same configuration, but without a native Mac window.

  • Neovide

    A cross-platform graphical interface for Neovim that adds smooth animations and other visual improvements.

    Neovide provides a graphical window with smooth animations for Neovim on macOS, Windows and Linux, but it requires Neovim and works with a Neovim configuration.

  • Neovim

    A modern rewrite of Vim with a built-in language server client, Lua configuration and an embeddable API.

    Neovim rewrites Vim with a built-in LSP client, tree-sitter and Lua configuration, but it is terminal-first, so a graphical window needs a separate front end.

Also worth comparing

These listings name MacVim as their own alternative, so the relationship runs both ways.

  • TextMate

    An open-source macOS text editor known for bundles, snippets, multiple carets and scoped settings.

    MacVim brings Vim's modal editing to a native Mac window, working with existing Vim configuration but with a steep learning curve.

Similar software

Related functionality, not a direct replacement.