我经常使用vi编辑器,先暂停vi,运行cli上的一些命令,然后fg回到vi中处理结果。例如,修复运行cli命令时出现的错误。
但是,当我从fg回到vi时,vi会“清除”当前终端缓冲区,因此我无法在滚动缓冲区中看到“最后一屏”的终端输出。
在vi(或screen,我使用screen)中是否有某种设置可以解决这个问题?
我在谷歌上搜了很久都没有答案。我也意识到还有其他的工作流可以解决这个问题,但它们并不完美(比如在vi内部运行就无法使用shell完成等)。
但是,当我从fg回到vi时,vi会“清除”当前终端缓冲区,因此我无法在滚动缓冲区中看到“最后一屏”的终端输出。
在vi(或screen,我使用screen)中是否有某种设置可以解决这个问题?
我在谷歌上搜了很久都没有答案。我也意识到还有其他的工作流可以解决这个问题,但它们并不完美(比如在vi内部运行就无法使用shell完成等)。