これずっと悩んでいて何か解決策はないかと探していたら mvim
に変更加えることで解決することが分かった。
Web Expose » Blog Archive » Open MacVim tabs from command-line http://webexpose.org/2008/10/13/open-macvim-tabs-from-command-line/comment-page-1/#comment-95424
管理者権限が必要なので sudo.vim 使って編集した。
> vim sudo:/usr/loca/bin/mvim
一番最後の部分を以下の様に書き換える。すでに MacVim が起動していたらそちらを使うようにしている。
# Last step: fire up vim. if [ "$gui" ]; then if [[ `$binary --serverlist` = "VIM" ]]; then exec "$binary" -g $opts --remote-tab-silent ${1:+"$@"} else exec "$binary" -g $opts ${1:+"$@"} fi else exec "$binary" $opts ${1:+"$@"} fi
これでターミナルから mvim hoge
とかすると新しいタブでファイルが開かれるようになった。べんり。
追記
この方法だと問題があって。ファイル名しか渡せないのでオプションを渡せない。--version
とかできなくなる。