" disable vi compatibility set nocompatible " set UTF-8 encoding set enc=utf-8 set fenc=utf-8 set termencoding=utf-8 " use indentation of previous line set autoindent " use intelligent indentation for C set smartindent " configure tabwidth and insert spaces instead of tabs set tabstop=4 " tab width is 4 spaces set shiftwidth=4 " indent also with 4 spaces set expandtab " expand tabs to spaces set cc=80 " turn syntax highlighting on set t_Co=256 syntax on " :color shine :colorscheme jellybeans " turn line numbers on set number " highlight matching braces set showmatch " Enhanced keyboard mappings " " in normal mode F2 will save the file nmap :w " in insert mode F2 will exit insert, save, enters insert again imap :wi " switch between header/source with F4 map :e %:p:s,.h$,.X123X,:s,.c$,.h,:s,.X123X$,.c, map :make map :make clean all