summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThibaut Horel <thibaut.horel@gmail.com>2013-02-22 11:39:39 +0100
committerThibaut Horel <thibaut.horel@gmail.com>2013-02-22 11:39:39 +0100
commitf6d088eaffa9f231d5af727d8d2d08c479a31642 (patch)
tree37b4be8707ecfcc879c8a3b6cf26a2ea7161e935
parent4ef43fb9b443d8a54ca5ce80fee338c1b9e33e6b (diff)
downloaddotfiles-f6d088eaffa9f231d5af727d8d2d08c479a31642.tar.gz
[Vim] more config
-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>'