@end menu
@node Introduction and Notation, Basic Line Editing, Command Line Editing, Command Line Editing
-@section Introduction to Line Editing
+@appendixsec Introduction to Line Editing
In this appendix a the following notation is used to describe
keystrokes.
(@pxref{Readline Init File}, for more info).
@node Readline Interaction, Readline Init File, Readline Introduction, Readline Top
-@section Readline Interaction
+@appendixsec Readline Interaction
@cindex interaction, readline
Often during an interactive session you will type in a long line of
@end menu
@node Readline Bare Essentials, Readline Movement Commands, Readline Interaction, Readline Interaction
-@subsection Readline Bare Essentials
+@appendixsubsec Readline Bare Essentials
In order to enter characters into the line, simply type them. The typed
character appears where the cursor was, and then the cursor moves one
@end table
@node Readline Movement Commands, Readline Killing Commands, Readline Bare Essentials, Readline Interaction
-@subsection Readline Movement Commands
+@appendixsubsec Readline Movement Commands
The above table describes the most basic possible keystrokes that you need
operate on characters while meta keystrokes operate on words.
@node Readline Killing Commands, Readline Arguments, Readline Movement Commands, Readline Interaction
-@subsection Readline Killing Commands
+@appendixsubsec Readline Killing Commands
@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.
another line.
@node Readline Arguments, , Readline Killing Commands, Readline Interaction
-@subsection Readline Arguments
+@appendixsubsec Readline Arguments
You can pass numeric arguments to Readline commands. Sometimes the
argument acts as a repeat count, other times it is the @i{sign} of the
@node Readline Init File, , Readline Interaction, Readline Top
-@section Readline Init File
+@appendixsec Readline Init File
Although the Readline library comes with a set of Emacs-like
keybindings, it is possible that you would like to use a different set
@end menu
@node Readline Init Syntax, Readline Vi Mode, Readline Init File, Readline Init File
-@subsection Readline Init Syntax
+@appendixsubsec Readline Init Syntax
You can start up with a vi-like editing mode by placing
@end menu
@node Commands For Moving, Commands For History, Readline Init Syntax, Readline Init Syntax
-@subsubsection Commands For Moving
+@appendixsubsubsec Commands For Moving
@table @code
@item beginning-of-line (C-a)
Move to the start of the current line.
@end table
@node Commands For History, Commands For Text, Commands For Moving, Readline Init Syntax
-@subsubsection Commands For Manipulating The History
+@appendixsubsubsec Using the History
@table @code
@item accept-line (Newline, Return)
@end table
@node Commands For Text, Commands For Killing, Commands For History, Readline Init Syntax
-@subsubsection Commands For Changing Text
+@appendixsubsubsec Changing Text
@table @code
@item delete-char (C-d)
@end table
@node Commands For Killing, Numeric Arguments, Commands For Text, Readline Init Syntax
-@subsubsection Killing And Yanking
+@appendixsubsubsec Killing And Yanking
@table @code
@end table
@node Numeric Arguments, Commands For Completion, Commands For Killing, Readline Init Syntax
-@subsubsection Specifying Numeric Arguments
+@appendixsubsubsec Numeric Arguments
@table @code
@item digit-argument (M-0, M-1, ... M--)
@node Commands For Completion, Miscellaneous Commands, Numeric Arguments, Readline Init Syntax
-@subsubsection Letting Readline Type For You
+@appendixsubsubsec Letting Readline Type
@table @code
@item complete (TAB)
@end table
@node Miscellaneous Commands, , Commands For Completion, Readline Init Syntax
-@subsubsection Some Miscellaneous Commands
+@appendixsubsubsec Other Commands
@table @code
@item abort (C-g)
@end table
@node Readline Vi Mode, , Readline Init Syntax, Readline Init File
-@subsection Readline Vi Mode
+@appendixsubsec Readline Vi Mode
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.