# # See README.md # # Derek Wyatt (derek@{myfirstnamemylastname}.org # function callvim { if [[ $# == 0 ]]; then cat <} == $after ]]; then after="$after" fi if [[ ${before#:} != $before && ${before%} == $before ]]; then before="$before" fi local files if [[ $# -gt 0 ]]; then # absolute path of files resolving symlinks (:A) and quoting special chars (:q) files=':args! '"${@:A:q}" fi cmd="$before$files$after" gvim --remote-send "$cmd" if typeset -f postCallVim > /dev/null; then postCallVim fi } alias v=callvim alias vvsp="callvim -b':vsp'" alias vhsp="callvim -b':sp'" alias vk="callvim -b':wincmd k'" alias vj="callvim -b':wincmd j'" alias vl="callvim -b':wincmd l'" alias vh="callvim -b':wincmd h'"