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

时间:2016-12-05 19:34:32

标签: vim terminal nodemon simplehttpserver neovim

我做了很多vim和终端工作。如果我可以运行像http-servernodemon这样的终端命令然后进入vim,在multiplte缓冲区中进行编辑并快速切换到查看我的终端以获取http-server输出或nodemon日志,那将会很棒,然后切换回vim。

这有什么用呢?

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

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

3 个答案:

答案 0 :(得分:3)

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

另一个好link

答案 1 :(得分:2)

您可以使用<C-\><C-n>(ctrl-backslash后跟ctrl-n)退出neovim的终端模式,这会让您恢复正常模式,任何进程仍在运行。

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

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

答案 2 :(得分:1)

试试Conque Shell vim插件:

  

Conque是一个Vim插件,可以让你运行交互式程序,   例如Linux上的bash或Windows上的powershell.exe,在Vim中   缓冲。换句话说,它是一个使用Vim的终端仿真器   缓冲区以显示程序输出。