vim: The Best Text Editor
I love vim. I don't know why and I'm not going to try to convince you to love it.
vim settings
To change vim settings, you need to change the vimrc file. On Linux, this is at: ~/.vimrc. On Windows, this is at: C:\Users\<username>\_vimrc. I also use gvim a lot which is vim with a gui. After all a mouse is pretty useful. Settings for gvim are found in the gvimrc file in the same location as the vimrc file.
My vimrc file for all platforms
set expandtab " tabs to spaces
set shiftwidth=3 " four spaces for tabs
set softtabstop=3 " columns for a tab in insert mode
set autoindent " indent to same level
set number " line numbers
set colorcolumn=73 " Add line in column 81
set hlsearch " highlight searches
set incsearch " start highlighting in search immediately
set wrap " wrap text
syntax on " Turn on syntax highlighting
set showmatch " Show matching braces
set linebreak " Wrap at words
colorscheme elflord " Common dark colorscheme
set ruler " Show character number info
" For makefiles, require tabs and not spaces
autocmd FileType make set noexpandtab
autocmd FileType make set tabstop=3
My gvimrc file for Windows
set nobackup " Turn off backups after quit set nowritebackup " Turn off backups during edit set noundofile " Turn off persistent undo set lines=45 columns=90 " Number of lines and columns (used on linux too) set guifont=Consolas:h11 " Font set bs=2 " Backspace behavior needed on Windows