Source

mindref-etc / vim / vimrc.local

" Enable syntax highlighting
syntax on

" If using a dark background within the editing area and syntax 
" highlighting turn on this option as well
set background=dark

if has("autocmd")
    " Uncomment the following to have Vim jump to the last position when
    " reopening a file
    au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif

    " Uncomment the following to have Vim load indentation rules and plugins
    " according to the detected filetype.
    filetype plugin indent on
endif

set t_Co=256
"colorscheme desert256
colorscheme wombat256

set expandtab           " Convert tabs to spaces
set tabstop=4           " Tabs = 4 spaces
set shiftwidth=4        " Indent/outdent 4 spaces

" The following are commented out as they cause vim to behave a lot
" differently from regular Vi. They are highly recommended though.
set showcmd             " Show (partial) command in status line.
set showmatch           " Show matching brackets.
set ignorecase          " Do case insensitive matching
set smartcase           " Do smart case matching
set incsearch           " Incremental search
set autowrite           " Automatically save before commands like :next and :make
set hidden              " Hide buffers when they are abandoned
set mouse=a             " Enable mouse usage (all modes)

set nobackup
set noswapfile

set number

set termencoding=utf-8
set encoding=utf-8
set fileencodings=utf-8,cp1251

" Disable autoindent in VIM
nnoremap <F8> :setl noai nocin nosi inde=<CR>

" Use Ctrl+S to save file is edit and command modes
inoremap <c-s> <c-o>:w<cr>
nnoremap <c-s> :w<cr>

" Hide files and directories in Explore plugin
let g:netrw_list_hide = '.pyc,.hg,.svn,.egg-info'