如何将单个终端显示为两列?

如何将单个终端显示为两列?

在宽屏显示器上查看 PDF 时,查看器可以并排显示两页。是否可以对终端窗口执行类似的操作,以便我可以有效利用宽屏的区域?

这个想法很简单。假设我发出vdir。然后我想将列表的最后一部分放在右列,将倒数第二部分放在左列。我尝试在 vim 中模仿这一点,以显示它可能是什么样子:

截屏

注意:我并不想将窗口拆分成两个独立的终端(如tmux优惠)。我只想有一个终端,只是它的“底部”部分映射到右列,而“顶部”部分映射到左列。

答案1

这个问题看起来与https://stackoverflow.com/questions/11963720/multi-column-terminal-multiplexer. 请参阅那里的答案。

我所知道的唯一实现是我自己实现的双列虚拟终端。欢迎反馈(通过电子邮件)。

答案2

此功能似乎存在于 KDE 终端 Konsole 中(也可安装用于其他桌面环境):

下图中的分屏模式是受 GNU Screen 启发而来的。它是一种控制台输出克隆工具,让您可以看到同一滚动缓冲区的两个视图。例如,如果您是一名开发人员,并且需要编译一些非常大的东西(比如 KDE),那么您可以在一侧按照自己的节奏阅读滚动内容,同时仍可同时监控输出进度。

http://dot.kde.org/2007/05/23/road-kde-4-konsole-gets-overhaul

Konsole,具有窗口分割功能

相关内容