Vim as Primary IDE - Boilerplate

Reference

Before I start, make sure to checkout the GitHub repository which contains all the configs and scripts I will be covering in this series of blogs.

Plugin Managing

To make Vim as beefy as an IDE, it is not possible without plugins, at least for me. Vim has a large and active community and there are thousands of plugins out there that can boost my developing experience.

To install plugins I will first need a plugin manager. In my case the plugin manager I picked is vim-plug.

Installing vim-plug is quite simple:

1
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

The actual usage of vim-plug revolves around modifying my .vimrc file. The below snippet exists at the very top of it:

read more

Vim as Primary IDE - Intro

Throughout the years I have been coding, different IDEs/editors have attracted me and improved my workflow in different ways. Back in college, the very first editor I was taught to use a lot for CS classes was the good old Vim that comes with most Linux distributions. At the time I did not spend much time hacking it and simply learned a lot of the basic ways of using it. But it did serve its purposes for a college student with general syntax highlighting for most main stream languages and allowed me completing most of my projects.

read more