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