我经常在 vi 中工作,暂停 vi,在 cli 上运行一些东西,然后返回到 vi 来处理结果。例如,修复运行 cli 命令时出现的错误。
但是,当我 fg vi 时,vi 会“擦除”当前终端缓冲区,并且我在回滚缓冲区中看不到终端输出的“最后一屏”。
vi (或 screen,我使用 screen)中是否有一些设置可以帮助我?
我用谷歌搜索了很长时间没有答案。我还意识到还有其他工作流程可以解决此问题,但它们并不完美(从 vi 内部运行意味着没有 shell 完成等)。
如果您正在使用screen
,那么在一个窗口中进行编辑,在另一个窗口中进行编译,然后使用^A[n]
在终端输出和代码屏幕之间切换的序列?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)