Просмотр зарегистрированных сочетаний клавиш в bash
Тут уже проскакивало несколько типсов про различные сочетания клавиш в bash, но ведь гораздо приятнее разузнать все самому, чем ждать, что кто-то тебе что-то расскажет...
Итак, запускаем bash, вводим комманду
$ bind -p | egrep -v '^#|sel|low'и получаем самые актуальные сведения о зарегистрированных сочетаниях клавиш.Тут уже проскакивало несколько типсов про различные сочетания клавиш в bash, но ведь гораздо приятнее разузнать все самому, чем ждать, что кто-то тебе что-то расскажет...
Итак, запускаем bash, вводим комманду
$ bind -pв ответ она вывалит все зарегистрированные и не очень сочетания клавиш. чтоб избвиться от лишнего мусора, сделаем что-то типа
$ bind -p | egrep -v '^#|sel|low'и получаем самые актуальные сведения о зарегистрированных сочетаниях клавиш.
слева идет само сочетание, где \C - Ctrl, а \M - Meta (в большинстве систем это Esc)
справа - совершаемое действие. суть этих действий вполне понятна из названий, но если что, расширеную информацию можно получить в
$ man 3 readline- 1779 просмотров
Страница для печати

в zsh просмотеть
$ bindkeyили все
$ bindkey -aесли что то типа ^[[A по откуда посмотреть список я не помню
я просто делаю так
$ cat ^[[A^[[14~^[Ocэто я нажал: стрелку вверх, F4 и ctrl-стрелка право
эти значения иможно подствлять в bindkey
так же есть модуть zsh/termcap и он создает массив terminfo
$ echo $terminfo[kpp] | cat -v ^[[5~это PgUp, но значения массива не документированы номарлльно, а в исходиниках перечисленных только ключевые слова
так же незабывает 2 основных режима шелов: emacs и vi
bash:
zsh:
в zsh режим vi больше приближен к реальному редактору чем bash
--
Signature invent in progress 19% #.........
Отправить комментарий