added xinitrc
[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
22 " Unmap the arrow keys!!!
23 for prefix in ['i', 'n', 'v']
24 for key in ['<Up>', '<Down>', '<Left>', '<Right>']
25 exe prefix . "noremap " . key . " <Nop>"
26 endfor
27 endfor
28
29 " Macro for compiling and running a tex file
30 au BufNewFile,BufRead *.tex let @a = '\e:w :!latex % && latex % && if [ -f %:r.bib ]; then bibtex %:r; fi; latex % && pdflatex % '
31
32 " Load all the skeletons for newfiles
33 for i in split(globpath('~/.vim/skel/', './*'), '\n')
34 let extension = split(i, "/")[-1]
35 exe "au BufNewFile *." . extension . " 0r ~/.vim/skel/" . extension
36 endfor