来自vim的Shell命令

xra*_*alf 6 vim shell

从vim使用shell命令的最佳方法是什么?我知道可能性!shell_command.但这并不知道所有命令, export OSTYPE; make install所以我必须在vim之外运行它.有更好的方法吗?

Chi*_*iya 27

我知道这有点晚了,但我首选的方法是暂停vim进程(Ctrl + z).您将返回到shell/bash命令提示符.

然后执行您喜欢的任何命令.

键入即可返回vim fg


Eug*_*ash 6

您可以使用以下:sh命令从Vim启动Shell 。当shell退出时(在exit命令或Ctrl+之后D),您将返回Vim。shell命令的名称来自该shell选项。

对于终端Vim(在类似Unix的系统上),您也可以使用Ctrl+ Z挂起Vim并返回运行它的shell。要恢复Vim进程,请使用fg命令。

  • @xralf您可以尝试[征服](http://code.google.com/p/conque/)。它很慢,不能与unicode一起很好地使用,也不会更新不在当前窗口中的缓冲区(直到您切换到它),但这是使用当前vim功能可以做到的最好。您也可以尝试使用[screen](https://github.com/ervandew/screen)插件,该插件可以将击键从vim发送到其他screen / tmux窗口。 (2认同)