Getting Started with Neovim
You are interested in learning vim? Good. What you learn will be useful knowledge forever. I will guarantee you that once you learn vim, it will affect how you use any editor. Even if you don't use vim; whichever editor you use, you will want to install plugins to emulate vim behaviour. Vim emulation plugins exist for virtually every text editor, including general writing applications such as Obsidian. Learn modal editing Vim's unique approach to editing originates from operating in different modes, separating the activity of writing text from editing text. Once you master this approach, there is no going back; as the editor ceases to get in your way. You don't reach for the mouse to navigate, as your fingers are already close to the keys you need to press. Vim has a dedicated program vimtutor to teach the fundamentals. Run with the -h argument to which options it has. ❯ vimtutor -h Or just run vimtutor without arguments to start from the beginning in English. Configuring vim/neovim into a usable environment can be a mouthful. You can install a "distro" that come provides a curated set of plugins. I will suggest you try one of these: LazyVim kickstart But now, you are started. Experimenting with configuration Feeling adventurous, try both, and compare for yourself. By default, neovim loads the configuration from $HOME/.config/nvim, but the last part of the path can be configured with the environment variable NVIM_APPNAME. So you could install the two configurations in two separate folders and switch between them: > NVIM_APPNAME=lazy nvim # loads from $HOME/.config/lazy > NVIM_APPNAME=kick nvim # loads from $HOME/.config/kick I've recreated my configuration from scratch a few times, and I always start in a new folder, using this approach; keeping my existing configuration that I know is working as a fallback; until I'm happy with the new setup. Learn From the Old Masters. I also recommend watching vim-casts by Drew Neil. They are rather old, targeting older versions, so do take the information with a grain of salt. But the principles of vim; buffers, registers, navigation, tab, macros, etc.; all that is still valuable information today; and will help grok fundamentals of vim and neovim. Use, Then Biuld When you've used a distro for a year; I suggest you "create" a configuration from scratch, possibly following a video tutorial. And after you've used that for a year, I suggest you create your own from scratch.

You are interested in learning vim? Good. What you learn will be useful knowledge forever.
I will guarantee you that once you learn vim, it will affect how you use any editor. Even if you don't use vim; whichever editor you use, you will want to install plugins to emulate vim behaviour.
Vim emulation plugins exist for virtually every text editor, including general writing applications such as Obsidian.
Learn modal editing
Vim's unique approach to editing originates from operating in different modes, separating the activity of writing text from editing text. Once you master this approach, there is no going back; as the editor ceases to get in your way. You don't reach for the mouse to navigate, as your fingers are already close to the keys you need to press.
Vim has a dedicated program vimtutor
to teach the fundamentals. Run with the -h
argument to which options it has.
❯ vimtutor -h
Or just run vimtutor
without arguments to start from the beginning in English.
Configuring vim/neovim into a usable environment can be a mouthful. You can install a "distro" that come provides a curated set of plugins. I will suggest you try one of these:
But now, you are started.
Experimenting with configuration
Feeling adventurous, try both, and compare for yourself.
By default, neovim loads the configuration from $HOME/.config/nvim
, but the last part of the path can be configured with the environment variable NVIM_APPNAME
.
So you could install the two configurations in two separate folders and switch between them:
> NVIM_APPNAME=lazy nvim # loads from $HOME/.config/lazy
> NVIM_APPNAME=kick nvim # loads from $HOME/.config/kick
I've recreated my configuration from scratch a few times, and I always start in a new folder, using this approach; keeping my existing configuration that I know is working as a fallback; until I'm happy with the new setup.
Learn From the Old Masters.
I also recommend watching vim-casts by Drew Neil. They are rather old, targeting older versions, so do take the information with a grain of salt. But the principles of vim; buffers, registers, navigation, tab, macros, etc.; all that is still valuable information today; and will help grok fundamentals of vim and neovim.
Use, Then Biuld
When you've used a distro for a year; I suggest you "create" a configuration from scratch, possibly following a video tutorial.
And after you've used that for a year, I suggest you create your own from scratch.