Name
bind
Synopsis
bind [options
] bind [options
]key
:function
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 that 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 that 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.
- -P
Display all bound keys and the functions they invoke.
- -S
Display all macros and the keys that invoke them.
- -V
Display all Readline variables (settings that affect history and line editing) and their ...
Get Mac OS X Panther in a Nutshell, 2nd 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.