任何 Linux X 终端在调整大小时都会更新换行吗?

任何 Linux X 终端在调整大小时都会更新换行吗?

当窗口调整大小时,Mac OS X 终端将重新换行。Linux 的任何终端仿真器都提供此功能吗?

我更喜欢使用gnome-terminalUbuntu 存储库中包含的终端来执行此操作。

答案1

rxvt-unicode-256color 版本 9.07-3(由 arch Linux 提供)已确认可以做到这一点。我的 debian 稳定系统上的 urxvt 版本不具备此功能。应该很容易弄清楚 ubuntu 版本的行为方式。

除此之外,我知道的可以重新包装的终端有9学期Mx 外壳在 emacs 中,有一个奇怪的旧应用程序叫做xml终端,这是一个使用 mozilla xul 制作的终端仿真器。遗憾的是,它们的共同点是它们不支持 curses 终端控制(即在这些终端中无法运行 vi 或 nano 或 top 或 emacs 或 nethack 等)。而且除了 emacs Mx shell 之外,它们似乎没有得到积极开发(甚至现在都很难找到)。

答案2

GNU screen 可以做到这一点,并正确支持 curses。在任何你想要的终端仿真器中运行它: http://www.gnu.org/software/screen/

如果 tmux 不能自动重新换行的话我会很惊讶。tmux 还支持 curses;例如,你可以在 screen 或 tmux 中毫无问题地运行 vi。

答案3

gnome-terminal 从 3.11 版开始支持此功能(自 2013 年底以来):

来自福罗尼克斯网站:

对于 GNOME 终端中的长行文本,当扩展窗口屏幕时,自动换行现在将自动更新。这是应该在 GNOME 3.12 中发现的更改,但仍有一些开发人员正在评估其设计等。更新后的终端已在 Fedora (21) Rawhide 中发布,供感兴趣的人使用。

答案4

VTE(Gnome-terminal 的引擎)从 0.35 版本开始支持此功能。

相关内容