| GNU Bash Reference Manual by Chet Ramey and Brian Fox Paperback (6"x9"), 180 pages ISBN 0954161777 RRP £19.95 ($29.95) "An essential resource .... the most detailed coverage available for all aspects of Bash" --- Linux User and Developer Magazine (Issue 37, Mar 2004) Get a printed copy>>> |
8.4.6 Letting Readline Type For You
complete (TAB)- Attempt to perform completion on the text before point. The actual completion performed is application-specific. Bash attempts completion treating the text as a variable (if the text begins with ‘$’), username (if the text begins with ‘~’), hostname (if the text begins with ‘@’), or command (including aliases and functions) in turn. If none of these produces a match, filename completion is attempted.
possible-completions (M-?)- List the possible completions of the text before point.
insert-completions (M-*)-
Insert all completions of the text before point that would have
been generated by
possible-completions. menu-complete ()-
Similar to
complete, but replaces the word to be completed with a single match from the list of possible completions. Repeated execution ofmenu-completesteps through the list of possible completions, inserting each match in turn. At the end of the list of completions, the bell is rung (subject to the setting ofbell-style) and the original text is restored. An argument of n moves n positions forward in the list of matches; a negative argument may be used to move backward through the list. This command is intended to be bound to TAB, but is unbound by default. delete-char-or-list ()-
Deletes the character under the cursor if not at the beginning or
end of the line (like
delete-char). If at the end of the line, behaves identically topossible-completions. This command is unbound by default. complete-filename (M-/)- Attempt filename completion on the text before point.
possible-filename-completions (C-x /)- List the possible completions of the text before point, treating it as a filename.
complete-username (M-~)- Attempt completion on the text before point, treating it as a username.
possible-username-completions (C-x ~)- List the possible completions of the text before point, treating it as a username.
complete-variable (M-$)- Attempt completion on the text before point, treating it as a shell variable.
possible-variable-completions (C-x $)- List the possible completions of the text before point, treating it as a shell variable.
complete-hostname (M-@)- Attempt completion on the text before point, treating it as a hostname.
possible-hostname-completions (C-x @)- List the possible completions of the text before point, treating it as a hostname.
complete-command (M-!)- Attempt completion on the text before point, treating it as a command name. Command completion attempts to match the text against aliases, reserved words, shell functions, shell builtins, and finally executable filenames, in that order.
possible-command-completions (C-x !)- List the possible completions of the text before point, treating it as a command name.
dynamic-complete-history (M-TAB)- Attempt completion on the text before point, comparing the text against lines from the history list for possible completion matches.
complete-into-braces (M-{)- Perform filename completion and insert the list of possible completions enclosed within braces so the list is available to the shell (see section 3.5.1 Brace Expansion).
| ISBN 0954161777 | GNU Bash Reference Manual | See the print edition |