Is MacVim worth it?

This page summarizes the projects mentioned and recommended in the original post on /r/vim

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • vimr

    VimR — Neovim GUI for macOS in Swift

  • I'm not quite sure where the "stable" comment comes from as Vim, NeoVim, and MacVim are all stable projects with active development. MacVim is a macOS GUI for Vim, so the equivalent is VimR for NeoVim (which doesn't maintain official GUI implementations). Otherwise both Vim and NeoVim work natively on macOS as terminal apps.

  • macvim

    Vim - the text editor - for macOS

  • You can read up on MacVim's docs though no here: https://github.com/macvim-dev/macvim/blob/master/runtime/doc/gui_mac.txt. Features MacVim support include being bundled as a Mac app, can bind menu items to TouchBar, supports touch pad gestures, drag-and-drop, full-screen support, can launch using a mvim:// protocol (e.g. in iTerm2 you can tell it to launch MacVim when you click on a file path), etc.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • vim-cocoa

    A compact Cocoa port for Vim.

  • This project was before my time as it's more than a decade old (original page) and the project switched maintainer a few times already (I only became maintainer in 2018). But the basic story is Vim never really got a good gVim implementation for Mac. There was an old implementation for Carbon (now-deprecated API) in Vim but it was quite barebones, and hasn't been working for a while (just for reference you can see this thread which discussed removing the vestigial Carbon-based gVim implementation from the Vim source). Because of that, there were quite a few Vim forks that aimed to bring gVim to the Mac (MacOS 9, Mac OSX Carbon, macOS Cocoa). You can see a decent list of choices in this archived Vim download page. However, most of them were for older versions of macOS, and the closest one to MacVim, vim-cocoa, has not been updated for a while, meaning MacVim is the only actively-maintained gVim implementation for Vim now (not counting NeoVim).

  • neovim

    Vim-fork focused on extensibility and usability

  • Yeah that's mostly correct. MacVim isn't based on NeoVim though and is a fork of Vim. But you are right I didn't realize there are actually more NeoVim GUI implementations that I thought on macOS! (https://github.com/neovim/neovim/wiki/Related-projects) I think there are probably 2-3 active macOS ones that I could see, including Electron-based implementations. I do think with these things usually projects consolidate because unless you are bringing something completely new to the table, eventually it just saves time to only have a couple active projects which is why a lot of the projects there are abandoned.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ask HN: Is Vim Dead?

    3 projects | news.ycombinator.com | 5 Mar 2024
  • Is there a way for neovim to know my terminal background color?

    2 projects | /r/neovim | 21 May 2023
  • Why Neovim is My Text Editor of Choice

    2 projects | dev.to | 23 Apr 2024
  • Let's See Your Terminal

    2 projects | dev.to | 16 Apr 2024
  • Neovim

    1 project | news.ycombinator.com | 9 Mar 2024