通过命令调整终端大小?

问题描述 投票:0回答:4

我正在使用 cygwin,但是,是否可以通过命令调整终端窗口的大小,而不是每次打开它时自己执行?为了我自己的利益,我希望某些脚本具有一定的大小。

shell resize terminal
4个回答
13
投票

“CSI t”序列可用于 xterm 兼容终端上的序列。在 https://invisible-island.net/xterm/ctlseqs/ctlseqs.html 中搜索 XTWINOPS 了解详细信息。

例如,调整大小为 50 行和 80 列。

echo -ne '\e[8;50;80t'

2
投票

这对我有用

bash.exe
:

mode.com 80,50

设置80列和50行。
请注意,在这种情况下

mode
mode.com
不同。


1
投票

您无法调整默认终端的大小,因为它只是 Windows 的本机“cmd”。另外,我最近看到了这个新添加的内容:http://georgik.sinusgear.com/2011/11/23/mintty-ressized-terminal-for-windows/。不过,不太确定是否可以从命令行调整该 reminal 的大小。它仍然是一个 Windows 控制台应用程序。


0
投票

我不是 Windows 用户,所以必须有人运行这个并让我知道结果。 要将终端大小调整为 40 行和 80 列,请发送转义序列

ESC [ 8 ; 4 0 ; 8 0 t
(但不带空格)。 在 Linux 上,您可以使用
printf '\e[8;40;80t'
echo -ne '\e[8;40;80t'
来执行此操作。

请有人尝试一下并让我知道它是如何工作的。

© www.soinside.com 2019 - 2024. All rights reserved.