Spec-Zone.ru › Fish 3.4

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'

© 2022 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.4/cmds/fish_key_reader.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API