Где PuTTY и VT100 начинают строку и столбец?

Я пытаюсь выяснить, как терминал PuTTY нумерует свои строки и столбцы.

Он начинается с 0,0 или 1,1?

Я использую VT100 для установки курсора, и важно отправить правильный счет.

Я хочу принудительно установить расположение курсора следующим образом: ESC[1,0f, и я ожидаю, что он установит курсор во второй строке (начиная с нуля) и в первом столбце.


person visc    schedule 06.12.2016    source источник


Ответы (1)


Разделителем является точка с запятой (;), а не запятая (,).

Номера escape-последовательностей VT100 начинаются с 1;1 и обычно интерпретируют ноль как отсутствующий параметр, что также делает это 1.

Некоторые эмуляторы терминала могут делать неожиданные вещи с явным нулем, большинство обрабатывает отсутствующие параметры, например, \033[1f означает то же, что и \033[1;f

person Thomas Dickey    schedule 18.03.2017