当 Gary Bernhardt 从 Destroy All Software 执行 shell 命令时,例如这个:
:!ls
该命令看起来就像“生成一个新的 shell”——它占据整个窗口,并有自己的主题。你可以在他主页的“一分钟演示视频”中看到00:36左右。
当我在 macvim 中做同样的事情时,结果不一样;该命令在“屏幕底部”运行,在大约屏幕大小 1/3 的“小缓冲区”内,并保留我在 vim 中使用的主题。不方便的是,它还按字面打印转义码,而不是使用颜色代码(这个特定位 has been asked in Stack Overflow 之前,但我想知道 Gary 是如何做他的事情的)。
我尝试过的:
- 我看过 Gary 关于 vim 配置的 3 集:The .vimrc , Some Vim Tips和 File Navigation in Vim 。遗憾的是,他们都没有提到做一些特殊的事情或安装与 shell 脚本的完成方式相关的插件。
- 我研究过 Gary 的 .vimrc和 .vim folder 。如果相关的配置选项在某个地方,我找不到它。
因此,我的问题是:如何让 macvim 像 DAS 中那样显示 shell 命令?
规范:我正在使用 MacVim、MacOsx 10.8.1、iterm2、zsh 和 ohmyzsh。
最佳答案
好吧,我想我现在可以回答自己了。
Macvim 在 GUI 模式下与控制台模式下的控制台操作非常不同。
在控制台模式下,它的工作方式与在 DAS 中一样。全屏,颜色代码。
在 GUI 模式下,它......好吧,它基本上很糟糕。屏幕底部,没有颜色代码。
所以,如果你想在 macvim 中获得漂亮的 shell 输出,请使用非 GUI 模式。最起码到现在。 (我没有研究过像 Conque 这样的插件)
关于vim - 如何让 macvim 执行 shell 命令,就像销毁所有软件一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12493292/