我正在使用 cygwin,但是,是否可以通过命令调整终端窗口的大小,而不是每次打开它时自己执行?为了我自己的利益,我希望某些脚本具有一定的大小。
“CSI t”序列可用于 xterm 兼容终端上的序列。在 https://invisible-island.net/xterm/ctlseqs/ctlseqs.html 中搜索 XTWINOPS 了解详细信息。
例如,调整大小为 50 行和 80 列。
echo -ne '\e[8;50;80t'
这对我有用
bash.exe
:
mode.com 80,50
设置80列和50行。
请注意,在这种情况下
mode
和 mode.com
不同。
您无法调整默认终端的大小,因为它只是 Windows 的本机“cmd”。另外,我最近看到了这个新添加的内容:http://georgik.sinusgear.com/2011/11/23/mintty-ressized-terminal-for-windows/。不过,不太确定是否可以从命令行调整该 reminal 的大小。它仍然是一个 Windows 控制台应用程序。
我不是 Windows 用户,所以必须有人运行这个并让我知道结果。 要将终端大小调整为 40 行和 80 列,请发送转义序列
ESC [ 8 ; 4 0 ; 8 0 t
(但不带空格)。 在 Linux 上,您可以使用 printf '\e[8;40;80t'
或 echo -ne '\e[8;40;80t'
来执行此操作。
请有人尝试一下并让我知道它是如何工作的。