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: \c[ (or \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.6/cmds/fish_key_reader.html