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, когда вы устанавливаете старший бит.