如何 运行 一个正在进行的终端命令并打开 vim
How to run an ongoing terminal command and have vim open
我做了很多 vim 和终端工作。如果我可以 运行 像 http-server
或 nodemon
这样的终端命令然后进入 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>
我做了很多 vim 和终端工作。如果我可以 运行 像 http-server
或 nodemon
这样的终端命令然后进入 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>