当Gary Bernhardt从Destroy All Software执行shell命令时,例如:
:!ls
该命令看起来好像是“生成一个新的shell” - 它占用整个窗口,具有自己的主题。您可以在其主页的“一分钟演示视频”中以00:36左右看到它。
当我在我的macvim中做同样的事情时,结果却不一样;该命令在“屏幕底部”运行,位于屏幕大小1/3左右的“小缓冲区”内,并保留了我在vim中使用的主题。不方便的是,它还会逐字地打印转义码,而不是使用颜色代码(此特定位has been asked in Stack Overflow之前,但我想知道Gary如何做他的东西)。
我尝试过:
因此,我的问题是:如何让macvim像在DAS中那样显示shell命令?
规范:我使用的是MacVim,MacOsx 10.8.1,iterm2,zsh和ohmyzsh。
答案 0 :(得分:2)
嗯,我想我现在可以自己回答了。
Macvim在gui模式下的控制台功能与在控制台模式下完全不同。
在控制台模式下,它与DAS一样。全屏,颜色代码。
在gui模式中,它......好吧,它基本上很糟糕。屏幕下方没有颜色代码。
因此,如果你想在macvim中使用漂亮的shell输出,请使用非gui模式。至少现在(是。 (我没有研究像Conque)
这样的插件