![任何 Linux X 终端在调整大小时都会更新换行吗?](https://linux22.com/image/1231602/%E4%BB%BB%E4%BD%95%20Linux%20X%20%E7%BB%88%E7%AB%AF%E5%9C%A8%E8%B0%83%E6%95%B4%E5%A4%A7%E5%B0%8F%E6%97%B6%E9%83%BD%E4%BC%9A%E6%9B%B4%E6%96%B0%E6%8D%A2%E8%A1%8C%E5%90%97%EF%BC%9F.png)
当窗口调整大小时,Mac OS X 终端将重新换行。Linux 的任何终端仿真器都提供此功能吗?
我更喜欢使用gnome-terminal
Ubuntu 存储库中包含的终端来执行此操作。
答案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 版本开始支持此功能。