aboutsummaryrefslogtreecommitdiff
path: root/.vim/vimrc
blob: b6172be43235dca7400c1b8885650b9942e44eb3 (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
56
57
" 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 cc=80,120
set cuc
set cul
set fdm=syntax
set lcs=tab:>-,trail:~
set list
set lz
set nu
set rnu
set ru
set si
set sm
set ut=500
set wig=*.swp,*.bak,*.pyc,*.class,*.jar,*.gif,*.png,*.jpg,.precomp
set wmnu

filetype plugin on
syntax on

call PickTheme('codedark')
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