fish_key_reader - изучение символов, отправляемых клавишами клавиатуры
Краткое описание
fish_key_reader [OPTIONS]
Описание
fish_key_reader используется для объяснения того, как связать определённую последовательность клавиш. По умолчанию он выводит команду bind для одной последовательности клавиш, считываемой из стандартного ввода.
Если последовательность символов соответствует имени специальной клавиши (см. bind --key-names), будут показаны оба варианта использования bind CHARS ... и bind -k KEYNAME .... В режиме подробных сообщений (включённом путём передачи --verbose), дополнительная информация о полученных символах, например, задержка между символами, записывается в стандартный поток ошибок.
Доступны следующие параметры:
- -c или --continuous
-
Начинает сеанс, где можно просмотреть несколько последовательностей клавиш. По умолчанию программа завершается после захвата одной последовательности клавиш.
- -V или --verbose
-
Указывает fish_key_reader выводить временную информацию и более подробно объяснять последовательность.
- -h или --help
-
Отображает справку по использованию этой команды.
- -v или --version
-
Отображает текущую версию fish и затем завершается.
Примечания по использованию
В режиме подробных сообщений задержка в миллисекундах с момента получения предыдущего символа включается в диагностическую информацию, выводимую в стандартный поток ошибок. Эта информация может быть полезна для определения оптимального fish_escape_delay_ms или изучения количества задержек, вносимых инструментами, такими как ssh, mosh или tmux.
fish_key_reader намеренно отключает обработку многих сигналов. Для завершения fish_key_reader в режиме --continuous выполните следующие действия:
- нажмите Control+C два раза, или
- нажмите Control+D два раза, или
- введите
exit, или - введите
quit
Пример
> fish_key_reader
Press a key:
# press up-arrow
bind \e\[A 'do something'
> fish_key_reader --verbose
Press a key:
# press alt+enter
hex: 1B char: \e
( 0.027 ms) hex: D char: \cM (or \r)
bind \e\r 'do something'
© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.7/cmds/fish_key_reader.html