#MACVIM FASTER THAN TERMINAL MACVIM INSTALL#
Simply follow the installation instructions (basically brew install fzf on macOS with Homebrew) and install the additional fzf.vim plugin for badass lightspeed functionality.įzf comes with a basic Vim plugin but its functionality is minimal, so fzf.vim was created to provide all of the functionality you would expect. fzf, however, shows no speed difference between files or tags - it’s blazingly fast either way. Ctrl-P used to do okay on a 30,000-file codebase on my 2013-era MacBook Pro but started to slow down during a search on an enormous tags file to the point of being unusable. Fuzzy-finding is so useful that it’s become a standard feature on modern text editors.įor years Ctrl-P has been the reigning fuzzy-finding champ, but a new tool, fzf, is faster and more forgiving when trying to find one file or tag among thousands. TextMate and Sublime Text showed us that the fastest way to find a file is by fuzzy finding, which means typing parts of a filename or path or tag or whatever you’re looking for, sometimes even if the characters aren’t adjacent or you making a spelling error.
I also have a separate install script for updating and installing Vim plugins. ALE is the new Syntastic because it’s asynchronousĪs always, my dotfiles and vimrc are available publicly.I’ve been doing a lot more work with Vim lately and have spent some time configuring my workflow for peak efficiency, so here’s a snapshot of my current state. Vim 8 added a lot of much-needed functionality, and new community sites like VimAwesome have made plugin discovery and evaluation easier. My earlier posts ( 1, 2) about using Vim were well received and it’s about time for an update.