如何像销毁所有软件一样使macvim执行shell命令?

时间:2012-09-19 10:53:26

标签: vim macvim ansi

当Gary Bernhardt从Destroy All Software执行shell命令时,例如:

:!ls

该命令看起来好像是“生成一个新的shell” - 它占用整个窗口,具有自己的主题。您可以在其主页的“一分钟演示视频”中以00:36左右看到它。

当我在我的macvim中做同样的事情时,结果却不一样;该命令在“屏幕底部”运行,位于屏幕大小1/3左右的“小缓冲区”内,并保留了我在vim中使用的主题。不方便的是,它还会逐字地打印转义码,而不是使用颜色代码(此特定位has been asked in Stack Overflow之前,但我想知道Gary如何做他的东西)。

我尝试过:

  1. 我看过Gary关于vim配置的3集:The .vimrcSome Vim TipsFile Navigation in Vim。可悲的是,他们都没有提到做一些特别的事情或安装与shell脚本完成方式相关的插件。
  2. 我研究了加里的.vimrc.vim folder。如果相关的配置选项在某处,我找不到它。
  3. 因此,我的问题是:如何让macvim像在DAS中那样显示shell命令?

    规范:我使用的是MacVim,MacOsx 10.8.1,iterm2,zsh和ohmyzsh。

1 个答案:

答案 0 :(得分:2)

嗯,我想我现在可以自己回答了。

Macvim在gui模式下的控制台功能与在控制台模式下完全不同。

在控制台模式下,它与DAS一样。全屏,颜色代码。

在gui模式中,它......好吧,它基本上很糟糕。屏幕下方没有颜色代码。

因此,如果你想在macvim中使用漂亮的shell输出,请使用非gui模式。至少现在(是。 (我没有研究像Conque

这样的插件