原文链接:
http://www.reake.com/how-to-use-terminal-command-to-open-file-to-macvim-mvim-tab/
从 MacVim(GitHub)
官网下载后,解压出两个文件:MacVim.app
和 mvim
# 将 `MacVim.app` 拷入 `/Applications` 目录
sudo cp -f MacVim.app /Applications/
# 将 `mvim` 拷入 `/usr/bin` 目录
sudo cp -f mvim /usr/bin/
然后在 Terminal
键入命令 mvim project_file.php
,出现了一个 MacVim 窗口。
但 MacVim
支持当前窗口多标签页功能,每次打开都是新窗口,
虽然苹果有 Mission Control
切换,但文件窗口多了,显示还是很麻烦,
所以想让 mvim
打开文件直接在 MacVim
当前窗口的新标签页里打开,
需要在命令后加 --remote-tab
参数,感觉挺麻烦,何不设置为默认就在标签页中打开呢?
这里给出一种直接修改 mvim
以达到上述目的的方案:
1.切换到 /usr/bin/
目录并打开 mvim
文件
cd /usr/bin/; mvim mvim
2.更改 /usr/bin/mvim/
文件中的配置
首先,在文件头部加入
tabs=true
然后,把底部的 if
块替换成下面的:
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