Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
NvChad
Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
I have now been using vim and neovim for almost a year. In that time I built a lot of experience with the IDE, which I wanted to share with people thinking about making the switch. This article will mostly just go over why I like vim, but I'll also be talking about some disadvantages. When showing code to use as an example of editing, I'll be taking code from my own Redmine plugin: gnosis.
A personal favorite is how much you can personalize vim. Everything is customizable, from your background color to very specific keybindings. One example of that would be my own .vimrc. As someone who gets irritated as soon as something tiny is wrong with their code editor, the ability to customize everything was a very big bonus. Currently I am using nvchad with my own nvchad config, which makes for a beautiful code editor:
A personal favorite is how much you can personalize vim. Everything is customizable, from your background color to very specific keybindings. One example of that would be my own .vimrc. As someone who gets irritated as soon as something tiny is wrong with their code editor, the ability to customize everything was a very big bonus. Currently I am using nvchad with my own nvchad config, which makes for a beautiful code editor:
A personal favorite is how much you can personalize vim. Everything is customizable, from your background color to very specific keybindings. One example of that would be my own .vimrc. As someone who gets irritated as soon as something tiny is wrong with their code editor, the ability to customize everything was a very big bonus. Currently I am using nvchad with my own nvchad config, which makes for a beautiful code editor:
(Neo)vim supports plugins, which make your code editor much better. You need a faster way to comment stuff? Sure, here is nvim-comment. Now you need a better tool to surround text by certain characters? Alright, we also have nvim-surround. And this goes on for almost everything you ever needed. And in the rare case that you can't find a plugin for what you need: Write it yourself! It's very easy to write plugins, as vim and neovim both have a lot of functions that help with writing those.
(Neo)vim supports plugins, which make your code editor much better. You need a faster way to comment stuff? Sure, here is nvim-comment. Now you need a better tool to surround text by certain characters? Alright, we also have nvim-surround. And this goes on for almost everything you ever needed. And in the rare case that you can't find a plugin for what you need: Write it yourself! It's very easy to write plugins, as vim and neovim both have a lot of functions that help with writing those.