如何 运行 一个正在进行的终端命令并打开 vim

How to run an ongoing terminal command and have vim open

我做了很多 vim 和终端工作。如果我可以 运行 像 http-servernodemon 这样的终端命令然后进入 vim,在 multiplte 缓冲区中进行编辑并快速切换以查看我的终端,那就太好了对于 http 服务器输出或 nodemon 日志,然后切换回 vim。

这有什么简单的做法?

我正在尝试在 neovim 的终端模拟器之间做出决定,我不能完全让 ctrl + z 和 fg 为我工作,因为把 http - 后台服务器由于某种原因停止了它的功能。

也欢迎任何其他建议。理想情况下,我可以在另一个 vim 缓冲区中查看我的终端。

我不是 100% 确定我明白你想做什么,但 tmux 会是你想要的吗?

又好link

试试 Conque Shell vim 插件:

Conque is a Vim plugin which allows you to run interactive programs, such as bash on linux or powershell.exe on Windows, inside a Vim buffer. In other words it is a terminal emulator which uses a Vim buffer to display the program output.

您可以使用 <C-\><C-n>(ctrl-反斜杠后跟 ctrl-n)退出 neovim 的终端模式,这会让您回到正常模式,任何进程仍然 运行。

我把它映射到一个更方便的组合键(ctrl-左括号两次):

tnoremap <C-[><C-[> <C-\><C-n>