X-Git-Url: http://git.iain.cx/?p=profile.git;a=blobdiff_plain;f=.vimrc;h=5c3d17e639a17f39ad1c6d02cfaa1b74d02ae569;hp=4cc55d48e4642630d65a90773c511daf0c640602;hb=a3829ba6549f1c3e33fa4b7fea7b503245c42c82;hpb=cc26e7919284779febb332c3f96b24575403e21d diff --git a/.vimrc b/.vimrc index 4cc55d4..5c3d17e 100755 --- a/.vimrc +++ b/.vimrc @@ -86,6 +86,10 @@ map = yyp:s/./=/g:let @/='': command! W :w se tags=~/.ctags +" Make * and # work the way you expect in visual mode. +vnoremap * y/\V=substitute(escape(@@,"/\\"),"\n","\\\\n","ge") +vnoremap # y?\V=substitute(escape(@@,"?\\"),"\n","\\\\n","ge") + fun! Invert_Case() let &ic = ! &ic endfun @@ -114,6 +118,9 @@ map Q4 :se ts=4: " Change to ts=8 with Q8. map Q8 :se ts=8: +" Vim 7 has tabs. Default "next tab" mapping is gt. Add "previous tab" as gb. +map gb :tabPrev + call Cycle_StatusLine() au VimLeave * if exists("andyoldcols") | let &columns=andyoldcols | endif @@ -130,11 +137,6 @@ au BufLeave * if &ft == "c" || &ft == "cpp" | call CMode_unmap() | endif au BufEnter * if &ft == "perl" | call PerlMode_map() | endif au BufLeave * if &ft == "perl" | call PerlMode_unmap() | endif -" ... For PHP files: - -au BufEnter * if &ft == "php" | call PHPMode_map() | endif -au BufLeave * if &ft == "php" | call PHPMode_unmap() | endif - " ... For makefiles: au BufEnter * if &ft == "make" | call MakeMode_map() | endif @@ -163,16 +165,6 @@ fun! PerlMode_unmap() set foldmethod=manual endfun -fun! PHPMode_map() - set nocindent - set autoindent -endfun - -fun! PHPMode_unmap() - set noautoindent - set cindent -endfun - " ... For makefiles: fun! MakeMode_map()