

I’m going to show you how to get all of the core functionality with just two plugins. After 7 years of trial and error, I’ve finally got my setup to a great place. There are tons of plugins to choose from, configurations to tweak, and docs to read. Getting all of these things working in Vim can be a pain. In my opinion, the “white whale” for most Vim users.

VIMR VS NYAOVIM MANUAL
File Switching - You should be able to see open files, and quickly switch between open files, both with fuzzy finding and manual browsing.Fuzzy File Finding - If you know the file name in the project, you should be able to open it quickly (such as - two keystrokes + minimum number of characters to unique filename).Standard editor features (like syntax highlighting) aren’t included. I’ve created the following list of features that I expect out of a modern editor. There are many features available in modern editors that take time, expertise, and/or plugins to achieve in Vim. I write TypeScript/JavaScript on a daily basis, and I know how stark the difference is between Vim and an editor like VSCode out of the box. The plugins all work with Vim as well - depending on the version - but things like the “floating window” feature will be specific to Neovim. Note: I’ll just reference Vim in this article, but I actually use Neovim. For my full setup, including how I configure these plugins and more, check out my dotfiles. Coc.nvim drives the intellisense engine by wrapping many of the same core extensions that drive the VSCode IDE. Denite is used to fuzzy find files, manage open files, and search your project. I use coc.nvim and denite to power my coding experience. This article is a summary of the result of my work. I love Vim, but I’ve also dedicated a tonof time to tweaking my setup. Recreating those features in Vim has always been a challenge.

There are a lot of great editors out there that provide a ton of features for web development. By Caleb Taylor A guide to modern Web Development with (Neo)vim
