vim如何改变终端仿真器的宽度?

时间:2018-05-06 23:48:25

标签: vim terminal ansi

当Vim被赋予类似:set columns=88的命令时,它会改变它正在运行的终端窗口的宽度。它是如何做到的?

我一直认为有ANSI代码可以改变终端窗口的宽度和高度,但一再都没能弄清楚它们是什么。

1 个答案:

答案 0 :(得分:1)

有关特定于xterm的代码,请参阅http://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-Functions-using-CSI-_-ordered-by-the-final-character_s_

CSI Ps ; Ps ; Ps t
    Window manipulation
    …
    Ps = 8  ;  height ;  width -> Resize the text area to given
    height and width in characters.