Tagged inputrc.xml

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@4173 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Manuel Canales Esparcia 2005-05-12 20:16:38 +00:00
parent 74ce7a3605
commit c594bf375f

View File

@ -6,55 +6,61 @@
]>
<sect1 id="postlfs-config-inputrc" xreflabel="Introduction to /etc/inputrc">
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<?dbhtml filename="inputrc.html"?>
<title>/etc/inputrc</title>
<indexterm zone="postlfs-config-inputrc">
<primary sortas="e-etc-inputrc">/etc/inputrc</primary></indexterm>
<indexterm zone="postlfs-config-inputrc">
<primary sortas="e-AA.inputrc">~/.inputrc</primary></indexterm>
<?dbhtml filename="inputrc.html"?>
<para><filename>Inputrc</filename> deals with the mapping of the keyboard for
certain situations. This file is the start-up file used by
<application>readline</application>, the input related library used by
<application>bash</application> and most other shells.</para>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<para>For more information see <command>info bash</command>&mdash;<emphasis
role="strong">Node: Readline Init</emphasis> file as well as
<command>info readline</command>. There is a lot that can be done with this
one rc file.</para>
<title>Introduction to /etc/inputrc</title>
<para>Global values are set in <filename>/etc/inputrc</filename>.
Personal user values are set in <filename>~/.inputrc</filename>. The
<filename>~/.inputrc</filename> file will override the global settings
file. A later page sets up <application>Bash</application> to use
<filename>/etc/inputrc</filename> if there is no
<filename>.inputrc</filename> for a user when
<filename>/etc/profile</filename> is read (usually at login). If you
want your system to use both, or don't want <emphasis>global</emphasis>
keyboard handling, it is a good idea to place a default
<filename>.inputrc</filename> into the <filename>/etc/skel</filename>
directory for use with new users.</para>
<indexterm zone="postlfs-config-inputrc">
<primary sortas="e-etc-inputrc">/etc/inputrc</primary>
</indexterm>
<para>Below is a base <filename>/etc/inputrc</filename> along with
comments to explain what the various options do. Note that comments
can <emphasis>not</emphasis> be on the same line as commands.</para>
<indexterm zone="postlfs-config-inputrc">
<primary sortas="e-AA.inputrc">~/.inputrc</primary>
</indexterm>
<para>If you will create an <filename>.inputrc</filename> in
<filename>/etc/skel</filename> using the command below, change the
command's output to <filename>/etc/skel/.inputrc</filename> and be
sure to check/set permissions afterward. Then you can just copy that
file to <filename>/etc/inputrc</filename> and the home directory
of any user already existing in the system, including root, that needs
a private version of the file. Be sure to use the <option>-p</option>
parameter of <command>cp</command> to maintain permissions and be sure to
change owner and group appropriately.</para>
<para><filename>/etc/inputrc</filename> deals with the mapping of the
keyboard for certain situations. This file is the start-up file used by
<application>readline</application>, the input related library used by
<application>bash</application> and most other shells.</para>
<screen><userinput><command>cat &gt; /etc/inputrc &lt;&lt; "EOF"</command>
# Begin /etc/inputrc
<para>For more information see <command>info bash</command>&mdash;<emphasis
role="strong">Node: Readline Init</emphasis> file as well as
<command>info readline</command>. There is a lot that can be done with this
one rc file.</para>
<para>Global values are set in <filename>/etc/inputrc</filename>.
Personal user values are set in <filename>~/.inputrc</filename>. The
<filename>~/.inputrc</filename> file will override the global settings
file. A later page sets up <application>Bash</application> to use
<filename>/etc/inputrc</filename> if there is no <filename>.inputrc</filename>
for a user when <filename>/etc/profile</filename> is read (usually at login).
If you want your system to use both, or don't want <emphasis>global</emphasis>
keyboard handling, it is a good idea to place a default
<filename>.inputrc</filename> into the <filename
class="directory">/etc/skel</filename> directory for use with new users.</para>
<para>Below is a base <filename>/etc/inputrc</filename> along with
comments to explain what the various options do. Note that comments
can <emphasis>not</emphasis> be on the same line as commands.</para>
<para>If you will create an <filename>.inputrc</filename> in
<filename class="directory">/etc/skel</filename> using the command below,
change the command's output to <filename>/etc/skel/.inputrc</filename> and
be sure to check/set permissions afterward. Then you can just copy that
file to <filename>/etc/inputrc</filename> and the home directory
of any user already existing in the system, including <systemitem
class="username">root</systemitem>, that needs
a private version of the file. Be sure to use the <option>-p</option>
parameter of <command>cp</command> to maintain permissions and be sure to
change owner and group appropriately.</para>
<screen role="root"><userinput>cat &gt; /etc/inputrc &lt;&lt; "EOF"
<literal># Begin /etc/inputrc
# Make sure we don't output everything on the 1 line
set horizontal-scroll-mode Off
@ -91,7 +97,7 @@ set bell-style none
"\eOH": beginning-of-line
"\eOF": end-of-line
# End /etc/inputrc
<command>EOF</command></userinput></screen>
# End /etc/inputrc</literal>
EOF</userinput></screen>
</sect1>