Vim:在编辑器中运行命令而不是shelling

时间:2011-07-12 03:27:19

标签: vim

当我在vim中执行!git init之类的操作时,它切换到bash并在那里运行命令,然后说“按Enter继续”。

从我所看到和看到的内容我认为它会在vim的底部区域运行命令(在缓冲区中可能?)。

我做错了吗?我搞砸了一个设置吗?


虽然那个git插件确实看起来很有趣,但我正在观看一个TekPub演示,他正在做类似的事情!捆绑安装,结果只是直接显示在vim的底部(在他输入命令的地方)。

如果重要的话,我也会在Ubuntu中使用vim。

3 个答案:

答案 0 :(得分:3)

如果您特别想使用Git,请查看Tim Pope的逃犯插件。

http://www.vim.org/scripts/script.php?script_id=2975

答案 1 :(得分:1)

使用

:read !command

在当前缓冲区中插入输出。因此,例如,如果要插入当前日期:

:r !date

答案 2 :(得分:1)

这是我使用控制台Vim时的行为(并且一直有)。您期望的行为是我使用GUI Vim时获得的行为(例如,MacVim或GVim)。所以,回答你的问题:不,你没有做错任何事情,并且没有搞砸的设置。