dotfiles/.vimrc

43 lines
1.0 KiB
VimL

filetype plugin on
filetype plugin indent on
execute pathogen#infect()
syntax enable
set background=dark
colorscheme solarized
let g:solarized_termcolors=256
set bs=2
set nocompatible
set ts=2
set pastetoggle=<F2>
set number
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set textwidth=79
set autoindent
set mouse=a
set hls is
set encoding=utf-8
" Only do this part when compiled with support for autocommands
if has("autocmd")
" Enable file type detection
filetype on
" Syntax of these languages is fussy over tabs Vs spaces
autocmd FileType make setlocal ts=8 sts=8 sw=8 noexpandtab
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
" Customisations based on house-style (arbitrary)
autocmd FileType html setlocal ts=2 sts=2 sw=2 expandtab
autocmd FileType css setlocal ts=2 sts=2 sw=2 expandtab
autocmd FileType javascript setlocal ts=4 sts=4 sw=4 noexpandtab
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
" Treat .rss files as XML
autocmd BufNewFile,BufRead *.rss setfiletype xml
endif