IDE is a loosely defined term. There's no real set of features that makes a program into an IDE. Jon Skeet had some ideas about what might make a good IDE, but really, it's what you find useful in programming that determines it. So without knowing what features you're looking for, it's hard to help. Also, this would be more appropriate for the UNIX and Linux stackexchange or perhaps the programmer's stackexchange.
–
Kris HarperAug 26 '11 at 11:31

@root45: never seeing you on unix.stackexchange.com suggesting to better ask on ask.ubuntu.com :)
–
enzotibAug 26 '11 at 11:58

2 Answers
2

First of set your $HOME/.vimrc to follow specific pattern. Mine is something like this:

" (sw)shiftwidth: how many columns text is indented with reindent operations
" (sts)softtabstop: how many columns vim uses when you hit tab
" (ts)tabstop: how many columns a tab counts for
set ts=4 sw=4 sts=2
" expandtab: appropriate number of spaces in insert mode
set expandtab
" theme and colors
set t_Co=256
colorscheme desert
" Prevents keeping of backup after overwriting the file
set nobk
" To see line numbers on the left
set number
" autocomplete parenthesis, brackets and braces
inoremap ( ()<Left>
inoremap [ []<Left>
inoremap { {}<Left>
" Syntax highlighting on
syntax on
" share windows clipboard
set clipboard+=unnamed
" Hightlight the curent column
set cursorcolumn
" Hightlight the current line
set cursorline

I recommend going through this.
Some of the scripts that I recommend are: