1) Better fix for section "Readline Killing Commands": delete entire
first paragraph. It looks like it's left over from previous nomenclature; term "cutting" introduced there is not used in rest of document. ("killing" is used instead, as in the section title and in the following paragraph.) 2) More consistent use of @key for things to type in; in a few cases not having it actually produced wrong doc on paper---notably "M--" comes out as "M" followed by emdash, if in the plain Roman body text...
This commit is contained in:
parent
fbcd1cb49d
commit
0eb759402a
@ -156,10 +156,6 @@ operate on characters while meta keystrokes operate on words.
|
||||
@node Readline Killing Commands
|
||||
@subsection Readline Killing Commands
|
||||
|
||||
The act of @dfn{cutting} text means to delete the text from the line, and
|
||||
to save away the deleted text for later use, just as if you had cut the
|
||||
text out of the line with a pair of scissors.
|
||||
|
||||
@dfn{Killing} text means to delete the text from the line, but to save
|
||||
it away for later use, usually by @dfn{yanking} it back into the line.
|
||||
If the description for a command says that it `kills' text, then you can
|
||||
@ -235,7 +231,7 @@ file is @file{~/.inputrc}.
|
||||
When a program which uses the Readline library starts up, the
|
||||
@file{~/.inputrc} file is read, and the keybindings are set.
|
||||
|
||||
In addition, the @code{C-x C-r} command re-reads this init file, thus
|
||||
In addition, the @key{C-x C-r} command re-reads this init file, thus
|
||||
incorporating any changes that you might have made to it.
|
||||
|
||||
@menu
|
||||
@ -314,8 +310,8 @@ Meta-Rubout: backward-kill-word
|
||||
Control-o: ">&output"
|
||||
@end example
|
||||
|
||||
In the above example, @samp{C-u} is bound to the function
|
||||
@code{universal-argument}, and @samp{C-o} is bound to run the macro
|
||||
In the above example, @key{C-u} is bound to the function
|
||||
@code{universal-argument}, and @key{C-o} is bound to run the macro
|
||||
expressed on the right hand side (that is, to insert the text
|
||||
@samp{>&output} into the line).
|
||||
|
||||
@ -331,10 +327,10 @@ following example:
|
||||
"\e[11~": "Function Key 1"
|
||||
@end example
|
||||
|
||||
In the above example, @samp{C-u} is bound to the function
|
||||
In the above example, @key{C-u} is bound to the function
|
||||
@code{universal-argument} (just as it was in the first example),
|
||||
@samp{C-x C-r} is bound to the function @code{re-read-init-file}, and
|
||||
@samp{ESC [ 1 1 ~} is bound to insert the text @samp{Function Key 1}.
|
||||
@key{C-x C-r} is bound to the function @code{re-read-init-file}, and
|
||||
@key{ESC [ 1 1 ~} is bound to insert the text @samp{Function Key 1}.
|
||||
|
||||
@end table
|
||||
@end table
|
||||
@ -352,25 +348,25 @@ In the above example, @samp{C-u} is bound to the function
|
||||
@node Commands For Moving
|
||||
@subsubsection Commands For Moving
|
||||
@ftable @code
|
||||
@item beginning-of-line (C-a)
|
||||
@item beginning-of-line (@key{C-a})
|
||||
Move to the start of the current line.
|
||||
|
||||
@item end-of-line (C-e)
|
||||
@item end-of-line (@key{C-e})
|
||||
Move to the end of the line.
|
||||
|
||||
@item forward-char (C-f)
|
||||
@item forward-char (@key{C-f})
|
||||
Move forward a character.
|
||||
|
||||
@item backward-char (C-b)
|
||||
@item backward-char (@key{C-b})
|
||||
Move back a character.
|
||||
|
||||
@item forward-word (M-f)
|
||||
@item forward-word (@key{M-f})
|
||||
Move forward to the end of the next word.
|
||||
|
||||
@item backward-word (M-b)
|
||||
@item backward-word (@key{M-b})
|
||||
Move back to the start of this, or the previous, word.
|
||||
|
||||
@item clear-screen (C-l)
|
||||
@item clear-screen (@key{C-l})
|
||||
Clear the screen leaving the current line at the top of the screen.
|
||||
|
||||
@end ftable
|
||||
@ -384,23 +380,23 @@ Accept the line regardless of where the cursor is. If this line is
|
||||
non-empty, add it to the history list. If this line was a history
|
||||
line, then restore the history line to its original state.
|
||||
|
||||
@item previous-history (C-p)
|
||||
@item previous-history (@key{C-p})
|
||||
Move `up' through the history list.
|
||||
|
||||
@item next-history (C-n)
|
||||
@item next-history (@key{C-n})
|
||||
Move `down' through the history list.
|
||||
|
||||
@item beginning-of-history (M-<)
|
||||
@item beginning-of-history (@key{M-<})
|
||||
Move to the first line in the history.
|
||||
|
||||
@item end-of-history (M->)
|
||||
@item end-of-history (@key{M->})
|
||||
Move to the end of the input history, i.e., the line you are entering!
|
||||
|
||||
@item reverse-search-history (C-r)
|
||||
@item reverse-search-history (@key{C-r})
|
||||
Search backward starting at the current line and moving `up' through
|
||||
the history as necessary. This is an incremental search.
|
||||
|
||||
@item forward-search-history (C-s)
|
||||
@item forward-search-history (@key{C-s})
|
||||
Search forward starting at the current line and moving `down' through
|
||||
the the history as neccessary.
|
||||
|
||||
@ -410,43 +406,43 @@ the the history as neccessary.
|
||||
@subsubsection Commands For Changing Text
|
||||
|
||||
@ftable @code
|
||||
@item delete-char (C-d)
|
||||
@item delete-char (@key{C-d})
|
||||
Delete the character under the cursor. If the cursor is at the
|
||||
beginning of the line, and there are no characters in the line, and
|
||||
the last character typed was not C-d, then return EOF.
|
||||
the last character typed was not @key{C-d}, then return EOF.
|
||||
|
||||
@item backward-delete-char (Rubout)
|
||||
Delete the character behind the cursor. A numeric arg says to kill
|
||||
the characters instead of deleting them.
|
||||
|
||||
@item quoted-insert (C-q, C-v)
|
||||
@item quoted-insert (@key{C-q}, @key{C-v})
|
||||
Add the next character that you type to the line verbatim. This is
|
||||
how to insert things like C-q for example.
|
||||
how to insert things like @key{C-q} for example.
|
||||
|
||||
@item tab-insert (M-TAB)
|
||||
@item tab-insert (@key{M-TAB})
|
||||
Insert a tab character.
|
||||
|
||||
@item self-insert (a, b, A, 1, !, ...)
|
||||
Insert yourself.
|
||||
|
||||
@item transpose-chars (C-t)
|
||||
@item transpose-chars (@key{C-t})
|
||||
Drag the character before point forward over the character at point.
|
||||
Point moves forward as well. If point is at the end of the line, then
|
||||
transpose the two characters before point. Negative args don't work.
|
||||
|
||||
@item transpose-words (M-t)
|
||||
@item transpose-words (@key{M-t})
|
||||
Drag the word behind the cursor past the word in front of the cursor
|
||||
moving the cursor over that word as well.
|
||||
|
||||
@item upcase-word (M-u)
|
||||
@item upcase-word (@key{M-u})
|
||||
Uppercase the current (or following) word. With a negative argument,
|
||||
do the previous word, but do not move point.
|
||||
|
||||
@item downcase-word (M-l)
|
||||
@item downcase-word (@key{M-l})
|
||||
Lowercase the current (or following) word. With a negative argument,
|
||||
do the previous word, but do not move point.
|
||||
|
||||
@item capitalize-word (M-c)
|
||||
@item capitalize-word (@key{M-c})
|
||||
Uppercase the current (or following) word. With a negative argument,
|
||||
do the previous word, but do not move point.
|
||||
|
||||
@ -457,32 +453,32 @@ do the previous word, but do not move point.
|
||||
|
||||
@ftable @code
|
||||
|
||||
@item kill-line (C-k)
|
||||
@item kill-line (@key{C-k})
|
||||
Kill the text from the current cursor position to the end of the line.
|
||||
|
||||
@item backward-kill-line ()
|
||||
Kill backward to the beginning of the line. This is normally unbound.
|
||||
|
||||
@item kill-word (M-d)
|
||||
@item kill-word (@key{M-d})
|
||||
Kill from the cursor to the end of the current word, or if between
|
||||
words, to the end of the next word.
|
||||
|
||||
@item backward-kill-word (M-DEL)
|
||||
@item backward-kill-word (@key{M-DEL})
|
||||
Kill the word behind the cursor.
|
||||
|
||||
@item unix-line-discard (C-u)
|
||||
Do what C-u used to do in Unix line input. We save the killed text on
|
||||
@item unix-line-discard (@key{C-u})
|
||||
Do what @key{C-u} used to do in Unix line input. We save the killed text on
|
||||
the kill-ring, though.
|
||||
|
||||
@item unix-word-rubout (C-w)
|
||||
Do what C-w used to do in Unix line input. The killed text is saved
|
||||
@item unix-word-rubout (@key{C-w})
|
||||
Do what @key{C-w} used to do in Unix line input. The killed text is saved
|
||||
on the kill-ring. This is different than backward-kill-word because
|
||||
the word boundaries differ.
|
||||
|
||||
@item yank (C-y)
|
||||
@item yank (@key{C-y})
|
||||
Yank the top of the kill ring into the buffer at point.
|
||||
|
||||
@item yank-pop (M-y)
|
||||
@item yank-pop (@key{M-y})
|
||||
Rotate the kill-ring, and yank the new top. You can only do this if
|
||||
the prior command is yank or yank-pop.
|
||||
@end ftable
|
||||
@ -491,12 +487,12 @@ the prior command is yank or yank-pop.
|
||||
@subsubsection Specifying Numeric Arguments
|
||||
@ftable @code
|
||||
|
||||
@item digit-argument (M-0, M-1, ... M--)
|
||||
@item digit-argument (@key{M-0}, @key{M-1}, ... @key{M--})
|
||||
Add this digit to the argument already accumulating, or start a new
|
||||
argument. M-- starts a negative argument.
|
||||
argument. @key{M--} starts a negative argument.
|
||||
|
||||
@item universal-argument ()
|
||||
Do what C-u does in emacs. By default, this is not bound.
|
||||
Do what @key{C-u} does in emacs. By default, this is not bound.
|
||||
@end ftable
|
||||
|
||||
|
||||
@ -520,25 +516,25 @@ List the possible completions of the text before point.
|
||||
@subsubsection Some Miscellaneous Commands
|
||||
@ftable @code
|
||||
|
||||
@item re-read-init-file (C-x C-r)
|
||||
@item re-read-init-file (@key{C-x} @key{C-r})
|
||||
Read in the contents of your @file{~/.inputrc} file, and incorporate
|
||||
any bindings found there.
|
||||
|
||||
@item abort (C-g)
|
||||
@item abort (@key{C-g})
|
||||
Ding! Stops things.
|
||||
|
||||
@item do-uppercase-version (M-a, M-b, ...)
|
||||
@item do-uppercase-version (@key{M-a}, @key{M-b}, ...)
|
||||
Run the command that is bound to your uppercase brother.
|
||||
|
||||
@item prefix-meta (ESC)
|
||||
Make the next character that you type be metafied. This is for people
|
||||
without a meta key. Typing @samp{ESC f} is equivalent to typing
|
||||
@samp{M-f}.
|
||||
without a meta key. Typing @key{ESC f} is equivalent to typing
|
||||
@key{M-f}.
|
||||
|
||||
@item undo (C-_)
|
||||
@item undo (@key{C-_})
|
||||
Incremental undo, separately remembered for each line.
|
||||
|
||||
@item revert-line (M-r)
|
||||
@item revert-line (@key{M-r})
|
||||
Undo all changes made to this line. This is like typing the `undo'
|
||||
command enough times to get back to the beginning.
|
||||
@end ftable
|
||||
@ -550,7 +546,7 @@ While the Readline library does not have a full set of Vi editing
|
||||
functions, it does contain enough to allow simple editing of the line.
|
||||
|
||||
In order to switch interactively between Emacs and Vi editing modes, use
|
||||
the command M-C-j (toggle-editing-mode).
|
||||
the command @key{M-C-j} (toggle-editing-mode).
|
||||
|
||||
When you enter a line in Vi mode, you are already placed in `insertion'
|
||||
mode, as if you had typed an `i'. Pressing @key{ESC} switches you into
|
||||
|
Loading…
Reference in New Issue
Block a user