来自 vim 的 shell 命令

发布于 2024-11-07 06:47:04 字数 145 浏览 0 评论 0原文

从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

美羊羊 2024-11-14 06:47:04

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

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

输入 fg 返回 vim

I 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

堇色安年 2024-11-14 06:47:04

您可以使用 :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 the shell 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文