- β‘BLAZINGLY FAST startup time in ~20ms, with over 100 plugins. (Tested on Micron Crucial MX500)
- Well structured in Lua.
- Easy to customize.
- Automized installation scripts, written in bash.
- Use lazy.nvim as plugin manager.
- Use delaytrain.nvim to train yourself into a better vimer, disable it if you want.
- Aligned icons across every plugin!
${HOME}/.config/nvim
βββ after/
β   βββ ftplugin/                  filetype-based rules
βββ fonts/                         nerdfonts
βββ ftdetect/                      filetype detection
βββ scripts
β   βββ nvim_up.sh                 script for upgrade to neovim nightly
β   βββ setup_config.sh            script for installing dependencies for plugins
β   βββ update_config.sh           script for fetch new commits of this repo
βββ init.lua
βββ lua/
β   βββ core/
β   β   βββ event.lua              event-based autocommands
β   β   βββ global.lua             global variables
β   β   βββ init.lua
β   β   βββ mapping.lua            basic keymaps
β   β   βββ options.lua            neovim options
β   β   βββ pack.lua               custom packer wrapper
β   βββ keymap/                    plugin-related keymaps
β   βββ modules/                   plugin-configs
β   β   βββ completion/            nvim-cmp + LSP
β   β   β   βββ plugins.lua
β   β   β   βββ server-settings/   settings for each LSP
β   β   βββ editor/
β   β   β   βββ plugins.lua
β   β   βββ lang
β   β   β   βββ plugins.lua
β   β   βββ tools/
β   β   β   βββ dap/               DAP settings for each language
β   β   β   βββ plugins.lua
β   β   βββ ui/
β   β       βββ plugins.lua
β   βββ utils                      utility functions
β       βββ init.lua
βββ snippets/
β   βββ package.json               how `LuaSnip` reads snippets, vscode-style
βββ spell/                         custom spelling correction
βββ stylua.toml                    stylua settingsNOTE: You can rename/create folders inside modules, but ALWAYS remember to add a plugins.lua in it to register your plugins.
Follow Wiki: Prerequisite and get yourself a cup of coffee β
Follow Wiki: Usage to spice it into your own flavor (WIP)
Lists of Wiki: Installed Plugins (WIP)
Refer to Wiki: FAQ (WIP)
Tested with dstein64/vim-startuptime plugin.
Tested with rhysd/vim-startuptime, a CLI tool written in Go.
- Lua docs
- neovim/options
- neovim/lua-api
- neovim Wiki
- Learn vim/neovim
- alpha2phi/Neovim for Beginners, Neovim 101
- Vim Tips Wiki
- Vim Cheat Sheet
- Learn Vimscript the Hard Way
- Learn Vim the Simple Way, a web game to learn vim motions
- vim-adventures, another web game to learn vim.
- BooleanCube/NeovimKeys, offline vim motion game
- ThePrimeagen/vim-be-good, a plugin by ThePrimeagen
- ThePrimeagen/2-simple-steps, another vimtutor by ThePrimeagen
- vimcdoc, a vim doc in Chinese, could be a plugin, a program or a webpage
 
- ThePrimeagen/Vim As Your Editor, BLAZINGLY FAST alpha vimfluencer
- TJ DeVries, neovim core team
- neovimcraft
- LibHunt/neovim
- rockerBOO/awesome-neovim
- How I Vim
- nvim.sh, neovim plugin search from the terminal
- Neoland, a collection of plugins, themes and other resources for Neovim.
- This Week In Neovim, aka TWiN, highly recommended, Archived
- This Week In Neovim, hosted by dotfly.com
- Reddit/neovim
- Twitter/neovim
- Neovim Official News, not so up-to-date




