Name
bind
Synopsis
bind [options]
bind [options] key:function
Description
Print or set the bindings that allow keys to invoke functions such as cursor movement and line editing. Typical syntax choices for keys are "\C-t" for Ctrl-T and "\M-t" or "\et" for Esc T (quoting is needed to escape the sequences from the shell). Function names can be seen though the -l option.
Options
- -f filename
Consult filename for bindings, which should be in the same format as on the bind command line.
- -l
Print all Readline functions, which are functions that can be bound to keys.
- -m keymap
Specify a keymap for this and further bindings. Possible keymaps are emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command, and vi-insert.
- -p
Display all functions and the keys that invoke them, in the format by which keys can be set.
- -q function
Display the key bindings that invoke function.
- -r key
Remove the binding attached to key, so it no longer works.
- -s
Display all macros and the keys that invoke them, in the format by which keys can be set.
- -u function
Remove all the bindings attached to function, so no keys will invoke it.
- -v
Display all Readline variables (settings that affect history and line editing) and their current settings, in the format by which variables can be set.
- -x key:command
Bind key to a shell command (recent; not in all bash versions in common use).
- -P
Display all bound keys and the functions they invoke.
- -S
Display all macros and the keys that invoke them.
- -V
Display ...
Get Linux in a Nutshell, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.