blob: e7f990ea38de6488b8f68bddf18d576477cbf121 [file] [log] [blame]
<html lang="en">
<head>
<title>Readline Init File - Debugging with GDB</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Debugging with GDB">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="Command-Line-Editing.html#Command-Line-Editing" title="Command Line Editing">
<link rel="prev" href="Readline-Interaction.html#Readline-Interaction" title="Readline Interaction">
<link rel="next" href="Bindable-Readline-Commands.html#Bindable-Readline-Commands" title="Bindable Readline Commands">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being ``Free Software'' and ``Free Software Needs
Free Documentation'', with the Front-Cover Texts being ``A GNU Manual,''
and with the Back-Cover Texts as in (a) below.
(a) The FSF's Back-Cover Text is: ``You are free to copy and modify
this GNU Manual. Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom.''-->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
pre.display { font-family:inherit }
pre.format { font-family:inherit }
pre.smalldisplay { font-family:inherit; font-size:smaller }
pre.smallformat { font-family:inherit; font-size:smaller }
pre.smallexample { font-size:smaller }
pre.smalllisp { font-size:smaller }
span.sc { font-variant:small-caps }
span.roman { font-family:serif; font-weight:normal; }
span.sansserif { font-family:sans-serif; font-weight:normal; }
--></style>
<link rel="stylesheet" type="text/css" href="../cs.css">
</head>
<body>
<div class="node">
<a name="Readline-Init-File"></a>
<p>
Next:&nbsp;<a rel="next" accesskey="n" href="Bindable-Readline-Commands.html#Bindable-Readline-Commands">Bindable Readline Commands</a>,
Previous:&nbsp;<a rel="previous" accesskey="p" href="Readline-Interaction.html#Readline-Interaction">Readline Interaction</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Command-Line-Editing.html#Command-Line-Editing">Command Line Editing</a>
<hr>
</div>
<h3 class="section">31.3 Readline Init File</h3>
<p><a name="index-initialization-file_002c-readline-2193"></a>
Although the Readline library comes with a set of Emacs-like
keybindings installed by default, it is possible to use a different set
of keybindings.
Any user can customize programs that use Readline by putting
commands in an <dfn>inputrc</dfn> file, conventionally in his home directory.
The name of this
file is taken from the value of the environment variable <samp><span class="env">INPUTRC</span></samp>. If
that variable is unset, the default is <samp><span class="file">~/.inputrc</span></samp>.
<p>When a program which uses the Readline library starts up, the
init file is read, and the key bindings are set.
<p>In addition, the <code>C-x C-r</code> command re-reads this init file, thus
incorporating any changes that you might have made to it.
<ul class="menu">
<li><a accesskey="1" href="Readline-Init-File-Syntax.html#Readline-Init-File-Syntax">Readline Init File Syntax</a>: Syntax for the commands in the inputrc file.
<li><a accesskey="2" href="Conditional-Init-Constructs.html#Conditional-Init-Constructs">Conditional Init Constructs</a>: Conditional key bindings in the inputrc file.
<li><a accesskey="3" href="Sample-Init-File.html#Sample-Init-File">Sample Init File</a>: An example inputrc file.
</ul>
</body></html>