Christos Emmanouilidis - Blog

My roadmap to NeoVim

Goal 🏁

Deciding on a roadmap to make NeoVim a Personalized Development Environment (PDE)

YouTube Tutorials 🔗

Highlights 🎬

  • The first question is whether I should start with an initiation distro/plugin like kickstart or start from scratch, understanding each particular element that I add to my init.lua file.

  • I am geared toward starting from scratch as the ultimate goal is to learn scripting and coding and part of the exercise should be to configure my editor, or rather my PDE! The point of learning Vim is to have a personalized coding, note-taking, and blogging environment and not use distros like: AstroVim, LunarVim, LazyVim etc.

  • I decided that this would be my dev workflow. Start with a vanilla NeoVim!

  • NeoVim is a fork of Vim. Vim uses vimrc as a config file where NeoVim uses init.lua (or init.vim). Since I use NeoVim, the configuration starts by adding Lua code to my init.lua file.

  • init.lua uses the Lua Language and is the newest config file vs. the oldest init.vim that was based on vimscript. Lua has already been added to my learning path!

  • During these videos, I found HTMX language, a combo between HTML + JS. A JS library that offers advanced functionalities on HTML scripting. I added HTMX to my learning path for further consideration

Thoughts? Leave a comment