来自 vim 的 shell 命令
从 vim 使用 shell 命令的最佳方法是什么?我知道 !shell_command
的可能性。但这并不知道所有命令,例如 导出操作系统类型; make install
所以我必须在 vim 之外运行它。有更好的方法吗?
What is the best approach of using shell commands from vim? I know about the possibility of !shell_command
. But this doesn't know all commands e.g.export OSTYPE; make install
So I have to run it outside vim. Is there better approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我知道这有点晚了,但我首选的方法是暂停 vim 进程 (Ctrl+z)。您返回到 shell/bash 命令提示符。
然后执行您喜欢的任何命令。
输入
fg
返回 vimI know this is a bit late, but my preferred approach is suspending the vim process (Ctrl+z). You return to your shell/bash command prompt.
Then execute whatever command(s) you like.
Return to vim by typing
fg
您可以使用
:sh
命令从 Vim 启动 shell。当 shell 退出时(在
exit
命令或 Ctrl+D 之后)您返回到 Vim。 shell 命令的名称来自shell
选项。对于终端 Vim(在类 UNIX 系统上),您还可以使用 Ctrl+Z 来暂停 Vim 并返回到运行它的 shell。要恢复 Vim 进程,请使用
fg
命令。You can start a shell from Vim using the
:sh
command. When the shell exits(after the
exit
command or Ctrl+D) you return to Vim. The name for the shell command comes from theshell
option.For terminal Vim (on unix-like systems) you can also use Ctrl+Z to suspend Vim and get back to the shell from which it was run. To resume the Vim process, use the
fg
command.