Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim如何更改其终端仿真器的宽度?_Vim_Terminal_Ansi - Fatal编程技术网

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 ->

当Vim收到类似于
: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.