从 MacVim 向终端发送命令

从 MacVim 向终端发送命令

有没有办法在两个程序之间发送命令?

例如。假设我在左侧使用 MacVim 处理一些代码,在右侧使用 Terminal 运行命令(我通常的设置)。我必须不断在这两个程序之间切换,这导致了很多问题。Meta-Tab 并不是真正的解决方案,因为我经常切换到其他不常运行的程序(Ala Chrome)。

最棒的是,:!rake test从 MacVim 运行并看到命令在终端中执行。我以前使用 vanilla vim 时也能做这样的事情,因为我只想^Z查看命令的输出,然后fg返回 Vim。

那么有没有办法做到这一点,或者知道有什么方法可以完成同样的功能?

答案1

一种可能性是将输出重定向到终端设备。Linux 示例(但您应该能够针对 OS X 进行修改):

:! rake test > /dev/pts/0

相关内容