better bar with ssid
[dotfiles.git] / .vimrc
1 filetype indent plugin on
2 syntax enable
3 color torte
4 hi Normal ctermbg=NONE
5
6 set encoding=utf-8
7 set history=1000
8 set number
9 set ruler
10 set backspace=eol,start,indent
11 set whichwrap+=<,>,h,l
12 set incsearch
13 set noerrorbells
14 set novisualbell
15 set nobackup
16 set nowb
17 set noswapfile
18 set shiftwidth=4
19 set tabstop=4
20 set foldmethod=indent
21 set foldnestmax=2
22 set nofoldenable
23 set cc=80
24 set textwidth=79
25 set list
26 set listchars=tab:►\ ,eol:¬,trail:˽,precedes:˻,extends:˼
27
28 " Source the vimrc while editing
29 autocmd! bufwritepost .vimrc source %
30
31 " Tab Mappings
32 map <TAB>l <C-W>l
33 map <TAB>h <C-W>h
34 map <TAB>j <C-W>j
35 map <TAB>k <C-W>k
36
37 " Search results stay in middle of screen
38 nnoremap n nzzzv
39 nnoremap N Nzzzv
40
41 " Unmap the arrow keys!!!
42 for prefix in ['i', 'n', 'v']
43 for key in ['<Up>', '<Down>', '<Left>', '<Right>']
44 exe prefix . "noremap " . key . " <Nop>"
45 endfor
46 endfor
47
48 " Load all the skeletons for newfiles
49 for i in split(globpath('~/.vim/skel/', './*'), '\n')
50 let extension = split(i, "/")[-1]
51 exe "au BufNewFile *." . extension . " 0r ~/.vim/skel/" . extension
52 endfor