I have used Vim for years. Even after so much time, I find myself needing to lookup how to configure the editor to make something possible, easier, or more convenient. I have edited my vimrc
so many times, that I have forgotten a lot of what the configurations are for. My intention is to use this repository to work methodically from an empty vimrc
to basic enhancements to configurations that make Vim a powerful IDE for some of my favorite programming languages, like Rust, Python, .NET, JavaScript, and C.
A major objective is to give newcomers to Vim a solid configuration to start their work that incorporates many useful features. I will also include explanations for each configuration so that users can be well-informed and be able to choose which features they want to use, which they want to change, and which they want to do without.