Шпаргалка по редактору RK

Использование клавиатуры и ввод команд редактора


В данном разделе описаны правила ввода команд и использования клавиатуры при работе с редактором red, а также изображение символов из файла на экране терминала. Для ввода команд редактора, как правило, используется дополнительная цифровая клавиатура, которая размещена справа от основной клавиатуры. Так, команда <+PAGE> вводится нажатием клавиши 7, а команда <ARG> - клавишей 1. Если предполагается использовать для работы с red терминал, который имеет полный набор прописных и строчных русских и латинских букв и дополнительную клавиатуру, никаких сложностей с вводом не возникает - терминал позволяет вводить все символы кода КОИ-8 и использовать дополнительную клавиатуру для ввода команд. В этом случае можно переходить к чтению следующего параграфа. Некоторые сложности возникают при работе на терминалах, не

имеющих полного набора символов либо дополнительной цифровой клавиатуры.


При вызове red может оказаться, что редактору не доступны характеристики вашего тeрминала. В этом случае перед первым вызовом редактора введите команду (в интерпретаторе csh):

setenv TERM Тип_терминала


Условно клавиатуру любого терминала можно разделить по функциям на следующие части:

  • Клавиши, не вырабатывающие кодов (такие, как SHIFT, ROLL и т.п.). из них нас интересует только клавиша CTRL (или УС), которая вызывает при одновременном нажатии основной клавиши клавиатуры выработку управляющих кодов ("control-символы");.
  • Основная клавиатура - содержит символы кода ASCII или КОИ-8. В зависимости от набора этих символов терминалы можно разделить на три группы:

    • Терминал может отображать только латинские (прописные и строчные) буквы и все специальные символы кода ASCII;
    • Терминал может отображать только прописные русские и латинские буквы;
    • Терминал может изображать русские и латинские строчные и прописные буквы и все специальные символы, то есть все символы кода КОИ-8 (например, терминал "Электроника-15-ИЭ-0013");

    • Общепринятые управляющие клавиши:

      • стрелки влево, вправо, вверх, вниз;

      • RETURN (Возврат Каретки);


      • LINE FEED (Перевод Строки);


      • TAB (Табуляция);


      • HOME (Курсор в начало экрана);

      • Дополнительная функциональная клавиатура, обычно совмещенная с цифровой (например, терминал "Электроника-15-ИЭ-0013" имеет группу клавиш с надписями 0 - 9, которые в зависимости от режима работы являются либо обычными символами '0'-'9', либо вырабатывают управляющие последовательности кодов и могут использоваться как функциональные клавиши; на терминалах серии VTA 2000 клавиши 0 - 9 вырабатывают управляющие коды при одновременном нажатии на клавишу УПР);


      • Дополнительные управляющие клавиши, например IL, DL, IC, DC, ERASE, - на VDT-52100c или аналогичные клавиши на других терминалах. В автономном режиме они обычно редактируют текст на экране терминала.


      • Для работы в red достаточно использовать основную клавиатуру и общепринятые управляющие клавиши. Для упрощения ввода команд можно использовать функциональную клавиатуру либо дополнительные управляющие символы, если они есть на вашем терминале.




        Содержание раздела