Unix Man (Справочное руководство)


TERMINFO(5) - часть 6


Если терминал имеет быстрый способ поместить курсор в верхний угол экрана (самый верхний левый угол экрана), то мы задаем это как home; аналогично, быстрый способ достичь левого нижнего угла - использовать ll; это можно получить, поднимаясь вверх с помощью cuu1 из начальной позиции, но программа никогда не может выполнить это сама ( до тех пор, пока не сделает ll), потому что нельзя сделать никаких допущений относительно результата движения вверх из начальной позиции. Отметим, что начальная позиция - то же самое, что и адресация к (0,0): к верхнему левому углу экрана, а не памяти. (Так, последовательность \EH терминалов HP не может использоваться для 2home 0.)

Очищение области

Если терминал может очищать остаток строки, начиная от текущей позиции, оставляя курсор на то же месте, надо задать el. Если терминал может очищать до конца дисплея от текущей позиции, то следует задавать ed. ed определяется только из первой колонки строки. (Так, он может воспроизводиться с помощью запроса об уничтожении большего количества строк, если истинное ed не присутствует).

Вставка/уничтожение строки

Если терминал может открыть несколько пустых строк там, где расположен курсор, то это может задавться il1; это выполнимо только в первой позиции строки. Курсор должен появиться на новой пустой строке. Если терминал должен уничтожать строку, на которой расположен курсор, то это задается dl1; это выполнимо только в первой позиции строки, которая должна быть уничтожена. Версии il1 и dl1, использующие один параметр и помещающие или уничтожающие несколько строк, могут задаваться как il и dl. Если терминал имеет устанавливаемую область просмотра (подобную vt-100), команды, которые не используют это, могут быть описаны средством csr, которое использует два параметра: начальную и конечную строки просмотра области. Позиция курсора, однако, не определена после выполнения этой команды. Возможно получить результат вставки или вычеркивания строк, используя команды sc и rc ( сохранения и восстановления курсора). Вставление строк сверху и снизу экрана может быть выполнено с помощью ri и ind на многих терминалах без истинной вставки или вычеркивания строк, и это часто происходит на терминалах, использующих это свойство.

Если терминал имеет возможность определять окно как часть памяти, на которую воздействуют все команды, то это задается параметризованной сторкой wind. В этом случае используется 4 параметра: начальная и конечная строки в памяти и начальная и конечная колонки в памяти, в таком порядке.

Если терминал может сохранять дисплейную память над, то следует задавать средство da; если дисплейная память задается ниже, то db. Это указывает, что уничтожение строки и просмотр может доставлять пустые строки вверх снизу, или же просмотр назад с помощью ri может опускать их сверху.

Вставка/стирание символа




Начало  Назад  Вперед



Книжный магазин