csh bindkey, что такое "\346"

Похоже, я не могу использовать Ctrl+right_arrow для пересылки слова в моей оболочке c. После некоторых усилий я обнаружил, что все привязки клавиш можно найти с bindkey команда и я получаю это:

"\306"         ->  forward-word
"\316"         ->  history-search-forward
"\346"         ->  forward-word
"\356"         ->  history-search-forward
"^[[C"         -> forward-char
"^[OC"         -> forward-char
"^[F"          -> forward-word

Есть идеи, что все это значит? Было бы УДИВИТЕЛЬНО, если бы вы могли указать мне, где я могу узнать, что означают эти персонажи:)

Спасибо!

1 ответ

Решение

Как указано в csh Страница man, \nnn - это символ ASCII, соответствующий восьмеричному числу nnn, Восьмеричное (основание-8) число в десятичном виде - 198. Бармер верен, так как "F" (ASCII 046, десятичное 70) становится 306, когда вы устанавливаете старший бит.

Другие вопросы по тегам