aboutsummaryrefslogtreecommitdiff
path: root/.vim/vimrc
diff options
context:
space:
mode:
Diffstat (limited to '.vim/vimrc')
-rw-r--r--.vim/vimrc54
1 files changed, 54 insertions, 0 deletions
diff --git a/.vim/vimrc b/.vim/vimrc
new file mode 100644
index 0000000..70c83b2
--- /dev/null
+++ b/.vim/vimrc
@@ -0,0 +1,54 @@
+" 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
+
+" 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()
+call SetCharLimit(79)
+call SetIndent(3)
+
+" 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/neovim/undo
+ set undolevels=1000
+ set undofile
+endif
+
+ru leaderkeys.vim
+ru plugins.vim