Экран GNU: использование кодов VT100 ASCII

964
quack quixote

Я пытаюсь перейти с помощью клавиш VT100 здесь, на экране GNU:

$ screen $ hello <left><left> ESC C ESC D 

но «ESC D» удаляет до конца строки, а ESC C ничего не делает. Возможно, я не использую правильную эмуляцию VT100. Как я могу проверить это и как я могу получить коды ASCII, работающие из командной строки с Screen?

1

1 ответ на вопрос

0
Darren Hall

Экранирующий код VT100 для левого и правого каналов - это Escape [(необязательный номер) D / C соответственно.

В зависимости от вашей оболочки ESC D будет переведен в Alt / Meta-D, который для Bash (при условии, что вы используете оболочку по умолчанию) будет удален до конца строки. ESC C будет переводиться как Meta / Alt-C, который идет до конца строки. Ни одна из этих привязок не имеет ничего общего с кодами VT100.