The best text editing experience you will ever get. It is worth learning it as you will start thinking about text editing differently.
I use some kind of vim bindings in any app I use and if there is a vim plugin for the app, I often use it. I use vim editor often when connecting to remote sessions and when I need a console editor.
I switch between Ayu Light and Ayu Mirage themes as I change between macOS appearances.
I also use a little trick where I change the cursor from thin block in insert mode to underline when in normal mode. This lets me quickly know which mode I am in.
I can profile vim startup time with startuptime.
I can run
:CheckHealth to see if there is anything wrong with my installation (only Neovim).
Get plugins that meet your needs.
You're more likely to find useful plugins if you approach it the other way around: I want to do X, vim can't do it nicely by itself, which plugin can help me do it.
If something doesn't work in vimrc, put the binding in the bottom of vimrc (perhaps something overrides it).
Vim Koans - Quite funny.
veonim - Simple modal IDE built on neovim.
nvim-lsp - Common configurations for Neovim Language Servers.
pack - Missing vim8 package manager.
Neovide - No Nonsense Neovim Client in Rust.
libvim - Core Vim editing engine as a minimal C library.
diagnostic-nvim - Wrapper for neovim built in LSP diagnosis config.
GNvim - Rich Neovim GUI without any web bloat.
Neovim for macOS - Fast, minimal, Neovim GUI for macOS.
VimTricks - Weekly Vim tips, tricks, guides, screencasts, and more.
VimConf - Virtual vim conference.
GoNeovim - Neovim GUI written in Go, using a Qt binding for Go.
pyvim - Pure Python Vim clone.
Firenvim - Embed Neovim in your browser.
glrnvim - Fast & stable neovim GUI could be accelated by GPU.
neovim-editor - WebComponent to embed Neovim to your app with great ease.
popfix - Neovim lua API for highly extensible quickfix window.
vim9jit - Vimscript but in Lua and fast.
sql.nvim - SQLite/LuaJIT binding for lua and neovim.
neovim-lib - Rust library for Neovim clients.
lspsaga.nvim - Light-weight lsp plugin based on neovim built-in lsp with highly performance UI.
nlua.nvim - Lua Development for Neovim.
nvcode - Ultimate Neovim Config NVCode.