forked from astrails/dotvim
-
Notifications
You must be signed in to change notification settings - Fork 1
/
local.vim
50 lines (40 loc) · 1.36 KB
/
local.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
let $VIMHOME=expand('<sfile>:p:h')
" Auto detect filetypes
filetype on
" Turn off space tabs, use hard tabs
set noexpandtab
set sw=4
set ts=4
" Stop vim from saving files all the time
set noautowriteall
" Turn off visualbell, it's very very annoying
set novisualbell
"Better line wrapping
set wrap
set textwidth=80
set formatoptions=qrn1
set colorcolumn=80
" Settings for snipmate templates
let g:snips_author = 'Matt Button <matthew@sigswitch.com>'
let g:snippets_dir = $VIMHOME.'/snippets'
" Settings for NERDTree
let g:NERDTreeChDirMode = 2
let g:NERDTreeShowBookmarks = 1
" Just set the colorscheme
colorscheme solarized
" Trim trailing white space when user presses F5
:nnoremap <silent> <F5> :let _s=@/<Bar>:%s/\s\+$//e<Bar>:let @/=_s<Bar>:nohl<CR>
if has("autocmd")
" Automatically use markdown syntax highlighting for .md, .mkd and .markdown
" files
au BufNewFile,BufRead *.md set syntax=markdown
au BufNewFile,BufRead *.mkd set syntax=markdown
au BufNewFile,BufRead *.markdown set syntax=markdown
" Automatically use mustache syntax highlighting for .mustache files
au BufNewFile,BufRead *.mustache set syntax=mustache
" Automatically use puppet syntax highlighting for .pp files
au BufNewFile,BufRead *.pp set syntax=puppet
" Set indenting on ruby files
au FileType ruby,eruby,yaml,cucumber set sw=2 sts=2 et
au VimEnter * Rvm use default
endif