98f5c1d152256a7f6b16f03af425aa0479508a75
[dotfiles.git] / .vimrc
1 filetype indent plugin on
2 syntax enable
3 color torte
4 hi Normal ctermbg=NONE
5 set history=1000
6 set number
7 set ruler
8 set backspace=eol,start,indent
9 set whichwrap+=<,>,h,l
10 set incsearch
11 set noerrorbells
12 set novisualbell
13 set nobackup
14 set nowb
15 set noswapfile
16 set shiftwidth=4
17 set tabstop=4
18 set foldmethod=indent
19 set foldnestmax=2
20 set nofoldenable
21 set cc=80
22
23 " Unmap the arrow keys!!!
24 for prefix in ['i', 'n', 'v']
25 for key in ['<Up>', '<Down>', '<Left>', '<Right>']
26 exe prefix . "noremap " . key . " <Nop>"
27 endfor
28 endfor
29
30 " Macro for compiling and running a tex file
31 au BufNewFile,BufRead *.tex let @a = '\e:w :!latex % && latex % && if [ -f %:r.bib ]; then bibtex %:r; fi; latex % && pdflatex % '
32
33 " Load all the skeletons for newfiles
34 for i in split(globpath('~/.vim/skel/', './*'), '\n')
35 let extension = split(i, "/")[-1]
36 exe "au BufNewFile *." . extension . " 0r ~/.vim/skel/" . extension
37 endfor