2

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

:!ls

该命令看起来好像“生成了一个新外壳”——它占据了整个窗口,并带有自己的主题。你可以在他主页的“一分钟演示视频”中看到它在 00:36 左右。

当我在我的 macvim 中做同样的事情时,结果是不一样的;该命令在“屏幕底部”运行,在大约 1/3 屏幕大小的“小缓冲区”内运行,并保留了我在 vim 中使用的主题。不方便的是,它还会按字面意思打印转义码,而不是使用颜色代码(之前在 Stack Overflow 中已经询问过这个特殊位,但我想知道 Gary 是如何做到的)。

我试过的:

  1. 我看过 Gary 关于 vim 配置的 3 集:The .vimrcSome Vim TipsFile Navigation in Vim。可悲的是,他们都没有提到做一些特殊的事情或安装与 shell 脚本完成方式相关的插件。
  2. 我研究了 Gary 的.vimrc.vim 文件夹。如果相关的配置选项在某处,我找不到它。

因此,我的问题是:如何让 macvim 像在 DAS 中一样显示 shell 命令?

规格:我正在使用 MacVim、MacOsx 10.8.1、iterm2、zsh 和 ohmyzsh。

4

1 回答 1

2

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

Macvim 在 gui 模式下的控制台操作与在控制台模式下非常不同。

在控制台模式下,它就像在 DAS 中一样工作。全屏,颜色代码。

在 gui 模式下,它......好吧,它基本上很烂。屏幕底部,没有颜色代码。

因此,如果您想在 macvim 中获得漂亮的 shell 输出,请使用非 gui 模式。至少现在。(我没有研究过像Conque这样的插件)

于 2012-09-19T11:20:49.690 回答