通过命令调整终端大小?
我正在使用 cygwin,但是是否可以通过命令调整终端窗口的大小,而不是每次打开终端窗口时自己进行操作?为了我自己的利益,我希望某些脚本具有一定的大小。
I'm using cygwin but, is it possible to resize the terminal window via a command rather than doing it myself every time I open it? Some scripts I want to be a certain size for my own benefit.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
“CSI t”序列可用于 xterm 兼容终端上的序列。搜索 https://invisible-island.net/xterm/ctlseqs/ctlseqs.html XTWINOPS 了解详细信息。
例如,将大小调整为 50 行和 80 列。
The 'CSI t' sequence can be used for that on xterm-compatible terminals. Search https://invisible-island.net/xterm/ctlseqs/ctlseqs.html for XTWINOPS for details.
For example, to resize to 50 rows and 80 columns.
这对我在 bash.exe 上有效:
设置 80 列和 50 行。
请注意,在这种情况下,
mode
和mode.com
并不相同。This works for me on
bash.exe
:to set 80 columns and 50 rows.
Note that
mode
andmode.com
are not the same in this case.您无法调整默认终端的大小,因为它只是 Windows 的本机“cmd”。另外,我最近看到了这个新添加的内容: http: //georgik.sinusgear.com/2011/11/23/mintty-ressized-terminal-for-windows/。不过,不太确定是否可以从命令行调整该 reminal 的大小。它仍然是一个 Windows 控制台应用程序。
You can't resize the default terminal, since it's just windows' native 'cmd'. Alternatively, I saw this new addition of late: http://georgik.sinusgear.com/2011/11/23/mintty-resizable-terminal-for-windows/. Not particularly sure whether you can resize that reminal from commandline though. It's still a windows console application.
我不是 Windows 用户,所以必须有人运行这个并让我知道结果。要将终端大小调整为 40 行和 80 列,请发送转义序列
ESC [ 8 ; 4 0 ; 8 0 t
(但没有空格)。在 Linux 上,您可以使用printf '\e[8;40;80t'
或echo -ne '\e[8;40;80t'
来完成此操作。有人请尝试一下并让我知道它是如何工作的。
I'm not a windows user, so somebody will have to run with this and let me know the outcome. To resize a terminal to 40 rows and 80 colummns, you send the escape sequence
ESC [ 8 ; 4 0 ; 8 0 t
(but without the spaces) . On linux, you'd do this withprintf '\e[8;40;80t'
orecho -ne '\e[8;40;80t'
.Somebody please try this out and let me know how it worked.