diff --git a/aliases/available/vim.aliases.bash b/aliases/available/vim.aliases.bash index dc1fba10..2ad1e99c 100644 --- a/aliases/available/vim.aliases.bash +++ b/aliases/available/vim.aliases.bash @@ -7,11 +7,13 @@ MVIM=$(command -v mvim) [[ -n $VIM ]] && alias v=$VIM +# open vim in new tab is taken from +# http://stackoverflow.com/questions/936501/let-gvim-always-run-a-single-instancek case $OSTYPE in darwin*) - [[ -n $MVIM ]] && alias mvimt="mvim --remote-tab" + [[ -n $MVIM ]] && function mvimt { command mvim --remote-tab-silent "$@" || command mvim "$@"; } ;; *) - [[ -n $GVIM ]] && alias gvimt="gvim --remote-tab" + [[ -n $GVIM ]] && function gvimt { command gvim --remote-tab-silent "$@" || command gvim "$@"; } ;; esac