Answers:
假设终端Vim具有* nix的风味:
Ctrl + Z
将暂停该过程并返回您的shell
fg
将恢复(带来˚F矿石摹轮)暂停的活力。
使用以下命令启动子shell:
:sh
(由配置)
:set shell?
:!bash
其次是:
Ctrl+ D(或exit
,但为什么要输入这么多?)
杀死外壳并返回Vim。
nodemon app.js
(nodemon为您刷新文件编辑的服务器),然后我想返回到vim编辑。没有两个单独的终端窗口,我可以这样做吗?
jobs
使用(对我来说)可读性更高的标题访问前台进程。然后例如fg %2
选择第二个。
control-z
充当“撤消”,请检查您的vimrc以查看是否behave mswin
存在。如果将其删除,control-z
它将起作用
exit
您可以使用:sh
退出到默认的shell,然后$ exit
在shell提示符下键入将使您返回Vim。
有几种退出Vim的方法,当您返回时,一切都相同。Vim内有很好的文档,解释了各种方法。您可以在vim中使用以下命令来访问相关的帮助页面::help usr_21
为了给您一个简短的摘要,以下是退出并返回完整会话的不同方法:
暂停和继续-您实际上并没有因此退出Vim;您只需在需要时将会话隐藏在后台即可。如果您重置计算机或向Vim发出kill命令,则将丢失会话。当您想暂时切换到另一个任务时,这很有用,但是如果是这种情况,那么您可能想研究使用GNU Screen实用程序。
会话-这是在Vim实例之间保存会话的真实方法。即使您确实退出了Vim,返回时您的会话也将在那里。这可能是您要寻找的。
要扩展用户Zen的答案,您可以在~/.vimrc
文件中添加以下行,以允许在Bash和Vim之间快速切换:
noremap <C-d> :sh<cr>
ps
到视图前台进程unix.stackexchange.com/questions/6115/...