我做了很多vim和终端工作。如果我可以运行像http-server
或nodemon
这样的终端命令然后进入vim,在multiplte缓冲区中进行编辑并快速切换到查看我的终端以获取http-server输出或nodemon日志,那将会很棒,然后切换回vim。
这有什么用呢?
我试图在neovim的终端模拟器之间做出决定,我无法得到ctrl
+ z
和fg为我工作,因为把http-后台服务器由于某种原因停止了它的功能。
欢迎任何其他建议。理想情况下,我可以在另一个vim缓冲区中查看我的终端。
答案 0 :(得分:3)
答案 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的终端仿真器 缓冲区以显示程序输出。