MacVim takes vim and provides better integration with Apple’s OS X - I’ve only just started using it and I am already loving it. Provided along with the application is a wrapper-script written to handle calls from the command-line:
cd project
mvim project_file.php
MacVim supports tabs, but unfortunately calling mvim multiple times from the command-line results in multiple separate windows opening, instead of multiple tabs in one window. I made the following modifications to the mvim script to correct this.
Add the following line to the top of the file, below the commented section:
tabs=true
Replace the if structure at the bottom of the file with the following:
# Last step: fire up vim.
if [ "$gui" ]; then
if $tabs && [[ `$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
from: http://webexpose.org/2008/10/13/open-macvim-tabs-from-command-line/
posted on 2010-11-17 15:32
地狱男爵(hellboys) 阅读(1043)
评论(0) 编辑 收藏 所属分类:
vim