At some point you'll hear about Vim, the text editor that runs in your terminal. You may hear devs swear by it, and others swear at it.
I happen to like it most of the time, and for the times I don't, I can only blame my own lack of understanding.
If you can watch this video and come away excited to learn Vim, this class is for you:
https://www.youtube.com/watch?v=oOKfu5OPlFs
Vim was created by Bram Moolenar, who passed away in 2023: https://en.wikipedia.org/wiki/Bram_Moolenaar
NeoVim
A fork of vim with some enhancements. More modern and current plugin development.
Installation: https://github.com/neovim/neovim/blob/master/INSTALL.md
Plugins
Installing plugins
Vim-plug
A popular way to install vim/neovim plugins.
https://github.com/junegunn/vim-plug
Add plugins to ~/.config/nvim/init.vim
and run :PluginInstall
.
Recommended plugins
Coc
https://github.com/neoclide/coc.nvim