На терминале готовый (канонический) режим позволяет пользователю вводить текст, и текст отправляется в программу, когда пользователь нажимает клавишу ввода. В режиме приготовления клавиши со стрелками не работают, они просто отображаются как ^ [[A и аналогичные, но с обратным пространством.
Так можно ли разрешить клавиши со стрелками в терминале? В идеале я мог бы даже указать свою собственную «плиту» по умолчанию.
А если нет, то почему все терминалы такие?
Если это поможет, я использую беспосадочный терминал, но я бы предпочел решение, которое работает на всех терминалах.