When comparing MacVim vs Moom, the Slant community recommends Moom for most people. In the question“What are the best power user tools for macOS?” Moom is ranked 19th while MacVim is ranked 24th. The most important reason people chose Moom is:
Moom comes with many preset keyboard shortcuts. The user can go into the graphical settings of the app and change any one of them to a different combination of keys.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Lots of plugins
Every plugin available for Vim is available for MacVim too.
Pro Extremely customizable
MacVim is Vim, meaning it has all of Vim's customizability and power.
Pro OS X input methods
MacVim supports OSX's native shortcuts making the adoption of Vim easier.
Pro Extensive community support
MacVim, like Vim itself has a large community backing it.
Pro Automatic font substitution
In cases of a selected font missing certain characters, MacVim will find a font that has that character.
Pro Vimtutor teaches the basics of Vim in 30 minutes
Vimtutor is an excellent interactive tutorial for people with no prior experience of Vim. It's bundled with Vim and takes about 30 minutes to complete.
Pro Everything is a mnemonic
Vim associates keys with words. For example, d
is for "delete" and w
is for "word". To perform an action you string together letters. Thus, to delete a word, press dw.
This way it's possible to abstract a large amount of functionality that Vim provides in an intuitive way.
Pro Enables effective keyboard-driven editing due to its modal nature
Interaction with Vim is centered around several modes. Each mode has a different purpose and switching between them changes behaviour and keybindings. There are 12 modes in total (six basic modes and six variations on basic modes) and four of them are used commonly.
Insert mode is for entering text. This mode most resembles traditional text entry in most editors.
Normal mode (the default) is entered by hitting ESC and converts all keybindings to center around movement within the file, search, pane selection, etc.
Command mode is entered by hitting ":" in Normal mode and allows you to execute Vim commands and scripts similar in fashion to a shell.
Visual mode is for selecting lines, blocks, and characters of code.
Modes allow separating concerns between various tasks and reusing keys for different kinds of functionality. As a result, the workflow becomes more efficient.
Pro Multi-byte support
Permits writing characters that don't fit in one byte, most notably logograms (for writing in languages such as Japanese, Chinese, and Korean) and Unicode characters.
Pro Customizable keyboard shortucts
Moom comes with many preset keyboard shortcuts. The user can go into the graphical settings of the app and change any one of them to a different combination of keys.
Pro You can save tiling window position and size
Users can set window position and size themselves, allowing for a great way to set up a tiling window experience.
Pro Windows can be snapped to the edges of the screen
In addition to using the grid or the overlay, Moom can move and zoom windows by dragging them to screen edges.
Pro Simple customization
While you can set keyboard shortcuts, Moom has a very easy-to-use GUI and GUI-based customization features to help you get going right away.
Pro Adds a zoom button for all apps
Moom adds an overlay zoom button to the corner of all apps which allows any app to go full screen or be placed to certain sections of the screen (such as the top, bottom, or sides). This works even on apps that do not normally allow for full screen views.
Pro Multi-monitor support
Moom has excellent support for multi-monitor setups. You can drag a window to the edge of your screen into another monitor and snap it there.
Cons
Con Slow when opening files with very long lines
A lot of very long lines can make MacVim take up to a minute to open, where a few other editors take only a few seconds to load the same file.
Con Only available on macOS
A decent text editor is available on all major platforms (macOS, Linux, Windows).
Con Difficult learning curve
MacVim after all is still Vim, and with that comes the complexity that Vim brings and the difficult learning curve that needs to be overcome.
Con UI for settings can be confusing
The settings for the app are pretty jumbled and are hard to get a grip of, especially for first time users. While all the settings one would need are there, they are difficult to find or understand, which requires a good bit of playing around with the settings in order to get a feel for them and what they offer.
Con Not free
Moom is not free: it costs $9.99.
Con Non customisable popover
The pop over is not customisable and has two presets which are odd for instance two presents are two split windows horizontally.