The best advice I can give to anyone aspiring to be productive when programming is to not use Vim. Its level of customisability was one of the things that got me into Linux 'ricing', a tremendous waste of time on the whole.
I also like using highly customisable file viewers that have Vim-like key bindings. E.g. Zathura, sxiv, mpv, surf (yes, HTML is a file type).
I use Arch Linux, because it lets me add stuff I want rather than remove stuff I don't.
I use most of the major suckless programs, because over time I have individually decided that each one does the thing it does the way I want it to.
...because e-mail is something that I do need to just work.
...for web hosting.