1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<html> 3<!-- Copyright (C) 1988-2021 Free Software Foundation, Inc. 4 5Permission is granted to copy, distribute and/or modify this document 6under the terms of the GNU Free Documentation License, Version 1.3 or 7any later version published by the Free Software Foundation; with the 8Invariant Sections being "Free Software" and "Free Software Needs 9Free Documentation", with the Front-Cover Texts being "A GNU Manual," 10and with the Back-Cover Texts as in (a) below. 11 12(a) The FSF's Back-Cover Text is: "You are free to copy and modify 13this GNU Manual. Buying copies from GNU Press supports the FSF in 14developing GNU and promoting software freedom." --> 15<!-- Created by GNU Texinfo 5.1, http://www.gnu.org/software/texinfo/ --> 16<head> 17<title>Debugging with GDB: Sample Init File</title> 18 19<meta name="description" content="Debugging with GDB: Sample Init File"> 20<meta name="keywords" content="Debugging with GDB: Sample Init File"> 21<meta name="resource-type" content="document"> 22<meta name="distribution" content="global"> 23<meta name="Generator" content="makeinfo"> 24<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 25<link href="index.html#Top" rel="start" title="Top"> 26<link href="Concept-Index.html#Concept-Index" rel="index" title="Concept Index"> 27<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents"> 28<link href="Readline-Init-File.html#Readline-Init-File" rel="up" title="Readline Init File"> 29<link href="Bindable-Readline-Commands.html#Bindable-Readline-Commands" rel="next" title="Bindable Readline Commands"> 30<link href="Conditional-Init-Constructs.html#Conditional-Init-Constructs" rel="previous" title="Conditional Init Constructs"> 31<style type="text/css"> 32<!-- 33a.summary-letter {text-decoration: none} 34blockquote.smallquotation {font-size: smaller} 35div.display {margin-left: 3.2em} 36div.example {margin-left: 3.2em} 37div.indentedblock {margin-left: 3.2em} 38div.lisp {margin-left: 3.2em} 39div.smalldisplay {margin-left: 3.2em} 40div.smallexample {margin-left: 3.2em} 41div.smallindentedblock {margin-left: 3.2em; font-size: smaller} 42div.smalllisp {margin-left: 3.2em} 43kbd {font-style:oblique} 44pre.display {font-family: inherit} 45pre.format {font-family: inherit} 46pre.menu-comment {font-family: serif} 47pre.menu-preformatted {font-family: serif} 48pre.smalldisplay {font-family: inherit; font-size: smaller} 49pre.smallexample {font-size: smaller} 50pre.smallformat {font-family: inherit; font-size: smaller} 51pre.smalllisp {font-size: smaller} 52span.nocodebreak {white-space:nowrap} 53span.nolinebreak {white-space:nowrap} 54span.roman {font-family:serif; font-weight:normal} 55span.sansserif {font-family:sans-serif; font-weight:normal} 56ul.no-bullet {list-style: none} 57--> 58</style> 59 60 61</head> 62 63<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000"> 64<a name="Sample-Init-File"></a> 65<div class="header"> 66<p> 67Previous: <a href="Conditional-Init-Constructs.html#Conditional-Init-Constructs" accesskey="p" rel="previous">Conditional Init Constructs</a>, Up: <a href="Readline-Init-File.html#Readline-Init-File" accesskey="u" rel="up">Readline Init File</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p> 68</div> 69<hr> 70<a name="Sample-Init-File-1"></a> 71<h4 class="subsection">32.3.3 Sample Init File</h4> 72 73<p>Here is an example of an <var>inputrc</var> file. This illustrates key 74binding, variable assignment, and conditional syntax. 75</p> 76<div class="example"> 77<pre class="example"># This file controls the behaviour of line input editing for 78# programs that use the GNU Readline library. Existing 79# programs include FTP, Bash, and GDB. 80# 81# You can re-read the inputrc file with C-x C-r. 82# Lines beginning with '#' are comments. 83# 84# First, include any system-wide bindings and variable 85# assignments from /etc/Inputrc 86$include /etc/Inputrc 87 88# 89# Set various bindings for emacs mode. 90 91set editing-mode emacs 92 93$if mode=emacs 94 95Meta-Control-h: backward-kill-word Text after the function name is ignored 96 97# 98# Arrow keys in keypad mode 99# 100#"\M-OD": backward-char 101#"\M-OC": forward-char 102#"\M-OA": previous-history 103#"\M-OB": next-history 104# 105# Arrow keys in ANSI mode 106# 107"\M-[D": backward-char 108"\M-[C": forward-char 109"\M-[A": previous-history 110"\M-[B": next-history 111# 112# Arrow keys in 8 bit keypad mode 113# 114#"\M-\C-OD": backward-char 115#"\M-\C-OC": forward-char 116#"\M-\C-OA": previous-history 117#"\M-\C-OB": next-history 118# 119# Arrow keys in 8 bit ANSI mode 120# 121#"\M-\C-[D": backward-char 122#"\M-\C-[C": forward-char 123#"\M-\C-[A": previous-history 124#"\M-\C-[B": next-history 125 126C-q: quoted-insert 127 128$endif 129 130# An old-style binding. This happens to be the default. 131TAB: complete 132 133# Macros that are convenient for shell interaction 134$if Bash 135# edit the path 136"\C-xp": "PATH=${PATH}\e\C-e\C-a\ef\C-f" 137# prepare to type a quoted word -- 138# insert open and close double quotes 139# and move to just after the open quote 140"\C-x\"": "\"\"\C-b" 141# insert a backslash (testing backslash escapes 142# in sequences and macros) 143"\C-x\\": "\\" 144# Quote the current or previous word 145"\C-xq": "\eb\"\ef\"" 146# Add a binding to refresh the line, which is unbound 147"\C-xr": redraw-current-line 148# Edit variable on current line. 149"\M-\C-v": "\C-a\C-k$\C-y\M-\C-e\C-a\C-y=" 150$endif 151 152# use a visible bell if one is available 153set bell-style visible 154 155# don't strip characters to 7 bits when reading 156set input-meta on 157 158# allow iso-latin1 characters to be inserted rather 159# than converted to prefix-meta sequences 160set convert-meta off 161 162# display characters with the eighth bit set directly 163# rather than as meta-prefixed characters 164set output-meta on 165 166# if there are more than 150 possible completions for 167# a word, ask the user if he wants to see all of them 168set completion-query-items 150 169 170# For FTP 171$if Ftp 172"\C-xg": "get \M-?" 173"\C-xt": "put \M-?" 174"\M-.": yank-last-arg 175$endif 176</pre></div> 177 178<hr> 179<div class="header"> 180<p> 181Previous: <a href="Conditional-Init-Constructs.html#Conditional-Init-Constructs" accesskey="p" rel="previous">Conditional Init Constructs</a>, Up: <a href="Readline-Init-File.html#Readline-Init-File" accesskey="u" rel="up">Readline Init File</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p> 182</div> 183 184 185 186</body> 187</html> 188