IDEs are good if you have some kind of great infrastructure that does a ton of things and complements your code and all this jazz. An IDE is not required in about half the cases, because you are simply editing text files, and most of their functions can be replicated using VIm plugins.
Almost every server has a built-in VIm, so it's nice to know it, so you can do everything from the CLI and be more uber-nerdy. instead of configuring plugins on each server, I use VIm without plugins, my .vimrc is minimal here:
set nocompatible set backspace=indent,eol,start syntax on filetype plugin indent on colorscheme solarized if has('gui_running') set background=light else set background=dark endif let html_use_css=1 set tabstop =4 set shiftwidth=4 set expandtab set number set autoindent set nowrap set backupdir=~/.tmp set directory=~/.tmp " Don't clutter dirs with tmp & swp command! Q q "Bind :Q to :q
the colorscheme bit is based on the Solarized ethan schoonover theme, everything else sets up tabs and line numbers and all these goodies to learn more in VIm just use :help number or replace the number with what you are looking for.
Note vimbits for some neat .vimrc tricks ...
source share