很有趣,你提到了 emacs,我也在使用 emacs,但每个缓冲区只使用一个帧。虽然这在过去很麻烦,但现代 GUI,如 Gnome 和 MacOSX,允许通过 Alt/Command-Tab 在程序之间以及通过 Alt/Command-` 在同一程序的窗口之间进行更好的导航。 像往常一样,窗口管理器是管理窗口的最佳工具。
我从来没有对全屏分割终端着迷。我只是根据需要打开多个终端,并让它们层叠。如果碰巧我需要它们并排,我总是可以拖动它们。 永远没有必要将所有终端都放在一个窗口中,因为遗憾的是,我们的眼睛只能专注于一个元素。 因此,虽然技术允许我们用信息填满屏幕,但生物学决定了你实际上看不到它。此外,screen 和 Tmux 不仅仅用于分割终端,它们是一个时代的遗物,那时你只有一个窗口和一个终端,访问多个进程的唯一方法是使用多路复用器。 现在,我们不需要这个了。 当然,screen/tmux 有有效的用途,但在显示方面较少,除非你在帧缓冲区环境中运行没有 X 的东西。
很有趣,你提到了 emacs,我也在使用 emacs,但每个缓冲区只使用一个帧。虽然这在过去很麻烦,但现代 GUI,如 Gnome 和 MacOSX,允许通过 Alt/Command-Tab 在程序之间以及通过 Alt/Command-` 在同一程序的窗口之间进行更好的导航。 像往常一样,窗口管理器是管理窗口的最佳工具。