summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.vimrc22
1 files changed, 21 insertions, 1 deletions
diff --git a/.vimrc b/.vimrc
index 8645849..652e9b7 100644
--- a/.vimrc
+++ b/.vimrc
@@ -3,6 +3,8 @@ execute pathogen#infect()
filetype plugin indent on
syntax on
+autocmd bufwritepost .vimrc source $MYVIMRC
+
" theming
set t_Co=256
set background=dark
@@ -64,12 +66,30 @@ nnoremap j gj
nnoremap k gk
inoremap jk <Esc>
inoremap kj <Esc>
+noremap <F1> <Esc>
+noremap gV '[V']
+
+" allows for sequential indent/desindent by reselecting the text
vnoremap < <gv
vnoremap > >gv
+
+" easy window switching
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
-noremap <F1> <Esc>
+" text bubbling
+vnoremap <C-up> xkP'[V']
+nnoremap <C-up> ddkP
+nnoremap <C-down> ddp
+vnoremap <C-down> xp'[V']
+
+" folding
+set foldlevelstart=99
+nnoremap <Space> za
+nnoremap <S-Space> zA
+vnoremap <S-Space> zA
+
+let g:pymode_lint_write = 0
let g:EasyMotion_leader_key = '<Leader>'