Когда Vim получает команду типа :set columns=88
, он меняет ширину окна терминала, в котором он работает. Как он это делает?
Я всегда предполагал, что существуют коды ANSI для изменения ширины и высоты окна терминала, но неоднократно не мог выяснить, что это такое.