# HG changeset patch # User Steve Losh # Date 1301503750 14400 # Node ID e11ed7ae856a123413329e304666198e0bf41031 # Parent 1ff8f743a98ff27e1731983edfbf63a30ccfb9da vim: motion plugin diff -r 1ff8f743a98f -r e11ed7ae856a vim/.vimrc --- a/vim/.vimrc Mon Mar 28 10:28:58 2011 -0400 +++ b/vim/.vimrc Wed Mar 30 12:49:10 2011 -0400 @@ -165,7 +165,7 @@ noremap j noremap k noremap l -noremap w vl +noremap g vl " }}} @@ -378,7 +378,7 @@ " Convenience mappings -------------------------------------------------------- {{{ " Clean whitespace -map W :%s/\s\+$//:let @/='' +map c :%s/\s\+$//:let @/='' " Ack map a :Ack @@ -420,8 +420,8 @@ nmap R :RainbowParenthesesToggle " Edit vim stuff -nnoremap ev sjL:e $MYVIMRC -nnoremap es sjL:e ~/.vim/snippets/ +nnoremap Ev sjL:e $MYVIMRC +nnoremap Es sjL:e ~/.vim/snippets/ " Sudo to write cmap w!! w !sudo tee % >/dev/null @@ -501,6 +501,32 @@ let g:lisp_rainbow = 1 " }}} +" Easymotion {{{ + +let g:EasyMotion_do_mapping = 0 + +nnoremap f :call EasyMotionF(0, 0) +vnoremap f :call EasyMotionF(1, 0) + +nnoremap F :call EasyMotionF(0, 1) +vnoremap F :call EasyMotionF(1, 1) + +nnoremap t :call EasyMotionT(0, 0) +vnoremap t :call EasyMotionT(1, 0) + +nnoremap T :call EasyMotionT(0, 1) +vnoremap T :call EasyMotionT(1, 1) + +nnoremap w :call EasyMotionW(0) +vnoremap w :call EasyMotionW(1) + +nnoremap e :call EasyMotionE(0) +vnoremap e :call EasyMotionE(1) + +nnoremap b :call EasyMotionB(0) +vnoremap b :call EasyMotionB(1) + +" }}} " }}} " Synstack -------------------------------------------------------------------- {{{ @@ -637,11 +663,6 @@ endfunction " }}} " }}} -" Ctags ----------------------------------------------------------------------- {{{ - -map T :!/usr/local/bin/ctags -R . $(test -f .venv && echo ~/lib/virtualenvs/`cat .venv`) - -" }}} " MacVim ---------------------------------------------------------------------- {{{ if has('gui_running')