All pastes #385053 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-03-07 15:41 UTC
rendered paste body
" NOTE: switched to localleader since this will be an ftplugin. :help maplocalleader

" load my html shortcuts too because we'll probably use a lot of those
:runtime ftplugin/html.vim

" make sure there's no spaces after these, hmm? 
:imap <buffer> ;; <ESC>/%%%<CR>3xi
:nmap <buffer> ;; /%%%<CR>3xi

" Automatic close char mapping
imap <buffer> <silent>  {{ <CR>{<CR>}<ESC><Up>o
imap <buffer> <silent> [[ []<LEFT>
imap <buffer> <silent> (( ()<LEFT>

" let's make php a tad easier, shall we?
:imap <buffer> <silent> <localleader>php <?php ?><ESC>F?i
:imap <buffer> <silent> <localleader>get $_GET['']<ESC>2F'a
:imap <buffer> <silent> <localleader>post $_POST['']<ESC>2F'a
:imap <buffer> <silent> <localleader>serv $_SERVER['']<ESC>2F'a

:imap <buffer> <silent> <localleader>for <C-O>mzfor ( %%%; %%%; %%% )<CR>{<CR>%%%;<CR>}<CR><ESC>'z;;
:imap <buffer> <silent> <localleader>fore <C-O>mzforeach ( $%%% as $%%% => $%%% )<CR>{<CR>%%%;<CR>}<CR><ESC>'z;;
:imap <buffer> <silent> <localleader>whil <C-O>mzwhile ( %%% )<CR>{<CR>%%%;<CR>}<CR><ESC>'z;;
:imap <buffer> <silent> <localleader>if <C-O>mzif ( %%% )<CR>{<CR>%%%;<CR>}<CR><ESC>'z;;
:imap <buffer> <silent> <localleader>swit <C-O>mzswitch ( %%% )<CR>{<CR>case %%%;<CR>%%%;<CR>break;<CR>case %%%;<CR>%%%;<CR>break;<CR>default;<CR>%%%;<CR>break;<CR>}<CR><ESC>'z;;