File: Command-Line-Editing.html

package info (click to toggle)
octave 10.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 145,388 kB
  • sloc: cpp: 335,976; ansic: 82,241; fortran: 20,963; objc: 9,402; sh: 8,756; yacc: 4,392; lex: 4,333; perl: 1,544; java: 1,366; awk: 1,259; makefile: 659; xml: 192
file content (95 lines) | stat: -rw-r--r-- 5,241 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Command Line Editing (GNU Octave (version 10.3.0))</title>

<meta name="description" content="Command Line Editing (GNU Octave (version 10.3.0))">
<meta name="keywords" content="Command Line Editing (GNU Octave (version 10.3.0))">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">

<link href="index.html" rel="start" title="Top">
<link href="Concept-Index.html" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Getting-Started.html" rel="up" title="Getting Started">
<link href="Errors.html" rel="next" title="Errors">
<link href="Getting-Help.html" rel="prev" title="Getting Help">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
kbd.kbd {font-style: oblique}
kbd.key {font-style: normal}
span:hover a.copiable-link {visibility: visible}
-->
</style>
<link rel="stylesheet" type="text/css" href="octave.css">


</head>

<body lang="en">
<div class="section-level-extent" id="Command-Line-Editing">
<div class="nav-panel">
<p>
Next: <a href="Errors.html" accesskey="n" rel="next">How Octave Reports Errors</a>, Previous: <a href="Getting-Help.html" accesskey="p" rel="prev">Commands for Getting Help</a>, Up: <a href="Getting-Started.html" accesskey="u" rel="up">Getting Started</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h3 class="section" id="Command-Line-Editing-1"><span>2.4 Command Line Editing<a class="copiable-link" href="#Command-Line-Editing-1"> &para;</a></span></h3>
<a class="index-entry-id" id="index-command_002dline-editing"></a>
<a class="index-entry-id" id="index-editing-the-command-line"></a>

<p>Octave uses the GNU Readline library to provide an extensive set of
command-line editing and history features.  Only the most common
features are described in this manual.  In addition, all of the editing
functions can be bound to different key strokes at the user&rsquo;s discretion.
This manual assumes no changes from the default Emacs bindings.  See the GNU
Readline Library manual for more information on customizing Readline and
for a complete feature list.
</p>
<p>To insert printing characters (letters, digits, symbols, etc.), simply
type the character.  Octave will insert the character at the cursor and
advance the cursor forward.
</p>
<p>Many of the command-line editing functions operate using control
characters.  For example, the character <kbd class="kbd">Control-a</kbd> moves the cursor
to the beginning of the line.  To type <kbd class="kbd">C-a</kbd>, hold down <kbd class="key">CTRL</kbd>
and then press <kbd class="key">a</kbd>.  In the following sections, control characters
such as <kbd class="kbd">Control-a</kbd> are written as <kbd class="kbd">C-a</kbd>.
</p>
<p>Another set of command-line editing functions use Meta characters.  To
type <kbd class="kbd">M-u</kbd>, hold down the <kbd class="key">META</kbd> key and press <kbd class="key">u</kbd>.  Depending
on the keyboard, the <kbd class="key">META</kbd> key may be labeled <kbd class="key">ALT</kbd> or
even <kbd class="key">WINDOWS</kbd>.  If your terminal does not have a <kbd class="key">META</kbd> key, you
can still type Meta characters using two-character sequences starting
with <kbd class="kbd">ESC</kbd>.  Thus, to enter <kbd class="kbd">M-u</kbd>, you would type
<kbd class="key">ESC</kbd> <kbd class="key">u</kbd>.  The <kbd class="kbd">ESC</kbd> character sequences are also allowed on
terminals with real Meta keys.  In the following sections, Meta
characters such as <kbd class="kbd">Meta-u</kbd> are written as <kbd class="kbd">M-u</kbd>.
</p>


<ul class="mini-toc">
<li><a href="Cursor-Motion.html" accesskey="1">Cursor Motion</a></li>
<li><a href="Killing-and-Yanking.html" accesskey="2">Killing and Yanking</a></li>
<li><a href="Commands-for-Text.html" accesskey="3">Commands for Changing Text</a></li>
<li><a href="Commands-for-Completion.html" accesskey="4">Letting Readline Type for You</a></li>
<li><a href="Commands-for-History.html" accesskey="5">Commands for Manipulating the History</a></li>
<li><a href="Customizing-readline.html" accesskey="6">Customizing <code class="code">readline</code></a></li>
<li><a href="Customizing-the-Prompt.html" accesskey="7">Customizing the Prompt</a></li>
<li><a href="Diary-and-Echo-Commands.html" accesskey="8">Diary and Echo Commands</a></li>
</ul>
</div>
<hr>
<div class="nav-panel">
<p>
Next: <a href="Errors.html">How Octave Reports Errors</a>, Previous: <a href="Getting-Help.html">Commands for Getting Help</a>, Up: <a href="Getting-Started.html">Getting Started</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>