aboutsummaryrefslogtreecommitdiff
path: root/.vim/vimrc
blob: 5e442594bda93495d78176c68dbfb89aab41cf21 (plain)
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
51
52
53
54
55
" enable pathogen for plugins
execute pathogen#infect()
execute pathogen#helptags()

" enable fancy features
let g:path = fnamemodify(resolve(expand('<sfile>:p')), ':h')

runtime! functions/*.vim
runtime! plugins/*.vim

" vim settings
set ai
set cuc
set cul
set fdm=syntax
set lcs=tab:>-,trail:~
set list
set lz
set nu
set rnu
set ru
"set scrolloff=666
set si
set sm
set ut=500
set wig=*.swp,*.bak,*.pyc,*.class,*.jar,*.gif,*.png,*.jpg,.precomp
set wmnu

call PickTheme('codedark')
call SetCharLimit(79)
call SetIndent(8)

" add hotkeys
nmap <F6> :make<CR>

" set normal numbering in insert
au InsertEnter * :set nornu
au InsertLeave * :set rnu

" enable views by default
"au BufWinLeave ?* mkview
"au BufWinEnter ?* silent loadview

" sudo write
ca w!! w !sudo tee > /dev/null "%"

" Persistent undo
if has("persistent_undo")
	set undodir=~/.cache/vim/undo
	set undolevels=1000
	set undofile
endif

ru leaderkeys.vim
ru plugins.vim