set nocompatible filetype plugin on if &term=~'xterm' set t_Co=256 endif set autoread set wildmenu set wildignore=*.o,*~,*.pyc,*.pdf,*.class set tabstop=4 set shiftwidth=4 set softtabstop=4 set autoindent set expandtab set number set relativenumber syntax enable color zenburn set wrap set textwidth=75 set colorcolumn=76 set encoding=utf-8 set hidden set backspace=indent,eol,start set list set listchars=tab:→·,trail:· set cursorline set laststatus=2 set noerrorbells set novisualbell set vb t_vb= set diffopt=filler,context:3,vertical let mapleader = "," "disable concealing noremap s :set spell! noremap h :%!xxd noremap d :%!xxd -r set directory=~/.vim/temp/ set backupdir=~/.vim/backup/ function! FileSize() let bytes = getfsize(expand("%:p")) if bytes <= 0 return "" endif if bytes < 1024 return "[" . bytes . "]" elseif bytes < 1024 * 1024 return "[" . (bytes / 1024) . "k]" else return "[" . (bytes / (1024 * 1024)) . "M]" endif endfunction set statusline= set statusline+=[%02n] set statusline+=%t set statusline+=%m set statusline+=%r set statusline+=%{FileSize()} set statusline+=%= set statusline+=[%{&fenc}] set statusline+=%y set statusline+=%3.3p%% set statusline+=%04.4l:%03c