vim如何更改其终端仿真器的宽度?
当Vim收到类似于vim如何更改其终端仿真器的宽度?,vim,terminal,ansi,Vim,Terminal,Ansi,当Vim收到类似于:set columns=88的命令时,它会更改正在运行的终端窗口的宽度。它是如何做到这一点的 我一直认为有ANSI代码可以更改终端窗口的宽度和高度,但一直没有弄清楚它们是什么。有关xterm特定的代码,请参阅: 好的人可能知道这一点。Vim是开源的,阅读它的代码。我有点被代码库的大小和著名的复杂性吓坏了。 CSI Ps ; Ps ; Ps t Window manipulation … Ps = 8 ; height ; width ->
:set columns=88
的命令时,它会更改正在运行的终端窗口的宽度。它是如何做到这一点的
我一直认为有ANSI代码可以更改终端窗口的宽度和高度,但一直没有弄清楚它们是什么。有关xterm特定的代码,请参阅:
好的人可能知道这一点。Vim是开源的,阅读它的代码。我有点被代码库的大小和著名的复杂性吓坏了。
CSI Ps ; Ps ; Ps t
Window manipulation
…
Ps = 8 ; height ; width -> Resize the text area to given
height and width in characters.