3
我可以在Vim窗口中发布交互式shell吗?
我知道我可以:!或:r!执行外部命令和可选插入其输出为文本。我什:!sh至可以执行,并且会生成一个可以生存的外壳,直到退出该外壳为止-但是在外壳处于活动状态时,Vim处于“睡眠状态”且无法访问。如果我想回到Vim片刻,我必须退出shell,并生成一个新的shell,这不是很有用。 我可以在另一端访问外壳,用暂停的Vim ^Z和管理通过Vim的工作bg,fg和jobs。这更有意义,但从长远来看非常麻烦。我可以使用Screen它是否可用(它通常不可用),或者打开我的窗口管理器的几个窗口(然后按ssh依次从每个窗口中定位主机,以使vim和shell都位于远程主机上,这又很麻烦。) 如果Vim允许我打开一个shell会话并将其保存在其(内部)窗口之一中,或者让我切换回它,那将是最愚蠢的。这样的事情可能吗?