Deleted Added
full compact
editrc.5 (245325) editrc.5 (276881)
1.\" $NetBSD: editrc.5,v 1.24 2009/04/11 22:17:52 wiz Exp $
1.\" $NetBSD: editrc.5,v 1.29 2014/12/25 13:39:41 wiz Exp $
2.\"
3.\" Copyright (c) 1997-2000 The NetBSD Foundation, Inc.
4.\" All rights reserved.
5.\"
6.\" This file was contributed to The NetBSD Foundation by Luke Mewburn.
7.\"
8.\" Redistribution and use in source and binary forms, with or without
9.\" modification, are permitted provided that the following conditions

--- 11 unchanged lines hidden (view full) ---

21.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27.\" POSSIBILITY OF SUCH DAMAGE.
28.\"
2.\"
3.\" Copyright (c) 1997-2000 The NetBSD Foundation, Inc.
4.\" All rights reserved.
5.\"
6.\" This file was contributed to The NetBSD Foundation by Luke Mewburn.
7.\"
8.\" Redistribution and use in source and binary forms, with or without
9.\" modification, are permitted provided that the following conditions

--- 11 unchanged lines hidden (view full) ---

21.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27.\" POSSIBILITY OF SUCH DAMAGE.
28.\"
29.\" $FreeBSD: head/lib/libedit/editrc.5 245325 2013-01-12 09:08:37Z joel $
29.\" $FreeBSD: head/lib/libedit/editrc.5 276881 2015-01-09 07:40:56Z bapt $
30.\"
30.\"
31.Dd October 18, 2003
31.Dd December 25, 2014
32.Dt EDITRC 5
33.Os
34.Sh NAME
35.Nm editrc
36.Nd configuration file for editline library
37.Sh SYNOPSIS
38.Nm
39.Sh DESCRIPTION
40The
41.Nm
42file defines various settings to be used by the
43.Xr editline 3
44library.
45.Pp
46The format of each line is:
32.Dt EDITRC 5
33.Os
34.Sh NAME
35.Nm editrc
36.Nd configuration file for editline library
37.Sh SYNOPSIS
38.Nm
39.Sh DESCRIPTION
40The
41.Nm
42file defines various settings to be used by the
43.Xr editline 3
44library.
45.Pp
46The format of each line is:
47.Dl [prog:]command [arg [...]]
48.Pp
47.Pp
48.Dl [prog:]command [arg ...]
49.Pp
49.Ar command
50is one of the
51.Xr editline 3
52builtin commands.
53Refer to
54.Sx BUILTIN COMMANDS
55for more information.
56.Pp

--- 43 unchanged lines hidden (view full) ---

100If
101.Ar key command
102is supplied, bind
103.Ar command
104to
105.Ar key .
106Options include:
107.Bl -tag -width 4n
50.Ar command
51is one of the
52.Xr editline 3
53builtin commands.
54Refer to
55.Sx BUILTIN COMMANDS
56for more information.
57.Pp

--- 43 unchanged lines hidden (view full) ---

101If
102.Ar key command
103is supplied, bind
104.Ar command
105to
106.Ar key .
107Options include:
108.Bl -tag -width 4n
108.It Fl e
109Bind all keys to the standard GNU Emacs-like bindings.
110.It Fl v
111Bind all keys to the standard
112.Xr vi 1 Ns -like
113bindings.
114.It Fl a
115List or change key bindings in the
116.Xr vi 1
117mode alternate (command mode) key map.
109.It Fl a
110List or change key bindings in the
111.Xr vi 1
112mode alternate (command mode) key map.
113.It Fl e
114Bind all keys to the standard GNU Emacs-like bindings.
118.It Fl k
119.Ar key
120is interpreted as a symbolic arrow key name, which may be one of
121.Sq up ,
122.Sq down ,
123.Sq left
124or
125.Sq right .

--- 5 unchanged lines hidden (view full) ---

131.Ar command
132is taken as a literal string and treated as terminal input when
133.Ar key
134is typed.
135Bound keys in
136.Ar command
137are themselves reinterpreted, and this continues for ten levels of
138interpretation.
115.It Fl k
116.Ar key
117is interpreted as a symbolic arrow key name, which may be one of
118.Sq up ,
119.Sq down ,
120.Sq left
121or
122.Sq right .

--- 5 unchanged lines hidden (view full) ---

128.Ar command
129is taken as a literal string and treated as terminal input when
130.Ar key
131is typed.
132Bound keys in
133.Ar command
134are themselves reinterpreted, and this continues for ten levels of
135interpretation.
136.It Fl v
137Bind all keys to the standard
138.Xr vi 1 Ns -like
139bindings.
139.El
140.Pp
141.Ar command
142may be one of the commands documented in
143.Sx "EDITOR COMMANDS"
144below, or another key.
145.Pp
146.Ar key
147and
148.Ar command
149can contain control characters of the form
150.Sm off
151.Sq No ^ Ar character
152.Sm on
140.El
141.Pp
142.Ar command
143may be one of the commands documented in
144.Sx "EDITOR COMMANDS"
145below, or another key.
146.Pp
147.Ar key
148and
149.Ar command
150can contain control characters of the form
151.Sm off
152.Sq No ^ Ar character
153.Sm on
153(e.g.\&
154.Sq ^A ) ,
154.Po
155e.g.\&
156.Sq ^A
157.Pc ,
155and the following backslashed escape sequences:
156.Pp
157.Bl -tag -compact -offset indent -width 4n
158.It Ic \ea
159Bell
160.It Ic \eb
161Backspace
162.It Ic \ee

--- 18 unchanged lines hidden (view full) ---

181.Sq \e
182nullifies the special meaning of the following character,
183if it has any, notably
184.Sq \e
185and
186.Sq ^ .
187.It Ic echotc Oo Fl sv Oc Ar arg Ar ...
188Exercise terminal capabilities given in
158and the following backslashed escape sequences:
159.Pp
160.Bl -tag -compact -offset indent -width 4n
161.It Ic \ea
162Bell
163.It Ic \eb
164Backspace
165.It Ic \ee

--- 18 unchanged lines hidden (view full) ---

184.Sq \e
185nullifies the special meaning of the following character,
186if it has any, notably
187.Sq \e
188and
189.Sq ^ .
190.It Ic echotc Oo Fl sv Oc Ar arg Ar ...
191Exercise terminal capabilities given in
189.Ar arg Ar ... .
192.Ar arg ... .
190If
191.Ar arg
192is
193.Sq baud ,
194.Sq cols ,
195.Sq lines ,
196.Sq rows ,
193If
194.Ar arg
195is
196.Sq baud ,
197.Sq cols ,
198.Sq lines ,
199.Sq rows ,
197.Sq meta or
200.Sq meta ,
201or
198.Sq tabs ,
199the value of that capability is printed, with
200.Dq yes
201or
202.Dq no
203indicating that the terminal does or does not have that capability.
204.Pp
205.Fl s
206returns an empty string for non-existent capabilities, rather than
207causing an error.
208.Fl v
209causes messages to be verbose.
202.Sq tabs ,
203the value of that capability is printed, with
204.Dq yes
205or
206.Dq no
207indicating that the terminal does or does not have that capability.
208.Pp
209.Fl s
210returns an empty string for non-existent capabilities, rather than
211causing an error.
212.Fl v
213causes messages to be verbose.
210.It Ic edit Op Cm on | off
214.It Ic edit Op Li on | Li off
211Enable or disable the
212.Nm editline
213functionality in a program.
214.It Ic history Ar list | Ar size Dv n | Ar unique Dv n
215The
216.Ar list
217command lists all entries in the history.
218The

--- 5 unchanged lines hidden (view full) ---

224.Ar unique
225command controls if history should keep duplicate entries.
226If
227.Dv n
228is non zero, only keep unique history entries.
229If
230.Dv n
231is zero, then keep all entries (the default).
215Enable or disable the
216.Nm editline
217functionality in a program.
218.It Ic history Ar list | Ar size Dv n | Ar unique Dv n
219The
220.Ar list
221command lists all entries in the history.
222The

--- 5 unchanged lines hidden (view full) ---

228.Ar unique
229command controls if history should keep duplicate entries.
230If
231.Dv n
232is non zero, only keep unique history entries.
233If
234.Dv n
235is zero, then keep all entries (the default).
232.It Ic telltc
233List the values of all the terminal capabilities (see
234.Xr termcap 5 ) .
235.It Ic settc Ar cap Ar val
236Set the terminal capability
237.Ar cap
238to
239.Ar val ,
240as defined in
241.Xr termcap 5 .
242No sanity checking is done.

--- 14 unchanged lines hidden (view full) ---

257or
258.Sq execute
259set of tty modes respectively; defaulting to
260.Fl x .
261.Pp
262Without other arguments,
263.Ic setty
264lists the modes in the chosen set which are fixed on
236.It Ic settc Ar cap Ar val
237Set the terminal capability
238.Ar cap
239to
240.Ar val ,
241as defined in
242.Xr termcap 5 .
243No sanity checking is done.

--- 14 unchanged lines hidden (view full) ---

258or
259.Sq execute
260set of tty modes respectively; defaulting to
261.Fl x .
262.Pp
263Without other arguments,
264.Ic setty
265lists the modes in the chosen set which are fixed on
265.Pq Sq +mode
266.Po
267.Sq +mode
268.Pc
266or off
269or off
267.Pq Sq -mode .
270.Po
271.Sq -mode
272.Pc .
268.Fl a
269lists all tty modes in the chosen set regardless of the setting.
270With
271.Ar +mode ,
272.Ar -mode
273or
274.Ar mode ,
275fixes

--- 5 unchanged lines hidden (view full) ---

281.Ic Setty
282can also be used to set tty characters to particular values using
283.Ar char=value .
284If
285.Ar value
286is empty
287then the character is set to
288.Dv _POSIX_VDISABLE .
273.Fl a
274lists all tty modes in the chosen set regardless of the setting.
275With
276.Ar +mode ,
277.Ar -mode
278or
279.Ar mode ,
280fixes

--- 5 unchanged lines hidden (view full) ---

286.Ic Setty
287can also be used to set tty characters to particular values using
288.Ar char=value .
289If
290.Ar value
291is empty
292then the character is set to
293.Dv _POSIX_VDISABLE .
294.It Ic telltc
295List the values of all the terminal capabilities (see
296.Xr termcap 5 ) .
289.El
290.Sh EDITOR COMMANDS
291The following editor commands are available for use in key bindings:
292.\" Section automatically generated with makelist
293.Bl -tag -width 4n
294.It Ic vi-paste-next
295Vi paste previous deletion to the right of the cursor.
296.It Ic vi-paste-prev
297Vi paste previous deletion to the left of the cursor.
297.El
298.Sh EDITOR COMMANDS
299The following editor commands are available for use in key bindings:
300.\" Section automatically generated with makelist
301.Bl -tag -width 4n
302.It Ic vi-paste-next
303Vi paste previous deletion to the right of the cursor.
304.It Ic vi-paste-prev
305Vi paste previous deletion to the left of the cursor.
298.It Ic vi-prev-space-word
306.It Ic vi-prev-big-word
299Vi move to the previous space delimited word.
300.It Ic vi-prev-word
301Vi move to the previous word.
307Vi move to the previous space delimited word.
308.It Ic vi-prev-word
309Vi move to the previous word.
302.It Ic vi-next-space-word
310.It Ic vi-next-big-word
303Vi move to the next space delimited word.
304.It Ic vi-next-word
305Vi move to the next word.
306.It Ic vi-change-case
307Vi change case of character under the cursor and advance one character.
308.It Ic vi-change-meta
309Vi change prefix command.
310.It Ic vi-insert-at-bol

--- 11 unchanged lines hidden (view full) ---

322.It Ic vi-insert
323Vi enter insert mode.
324.It Ic vi-add
325Vi enter insert mode after the cursor.
326.It Ic vi-add-at-eol
327Vi enter insert mode at end of line.
328.It Ic vi-delete-meta
329Vi delete prefix command.
311Vi move to the next space delimited word.
312.It Ic vi-next-word
313Vi move to the next word.
314.It Ic vi-change-case
315Vi change case of character under the cursor and advance one character.
316.It Ic vi-change-meta
317Vi change prefix command.
318.It Ic vi-insert-at-bol

--- 11 unchanged lines hidden (view full) ---

330.It Ic vi-insert
331Vi enter insert mode.
332.It Ic vi-add
333Vi enter insert mode after the cursor.
334.It Ic vi-add-at-eol
335Vi enter insert mode at end of line.
336.It Ic vi-delete-meta
337Vi delete prefix command.
330.It Ic vi-end-word
338.It Ic vi-end-big-word
331Vi move to the end of the current space delimited word.
339Vi move to the end of the current space delimited word.
332.It Ic vi-to-end-word
340.It Ic vi-end-word
333Vi move to the end of the current word.
334.It Ic vi-undo
335Vi undo last change.
336.It Ic vi-command-mode
337Vi enter command mode (use alternative key bindings).
338.It Ic vi-zero
339Vi move to the beginning of line.
340.It Ic vi-delete-prev-char

--- 17 unchanged lines hidden (view full) ---

358.It Ic vi-to-next-char
359Vi move up to the character specified next.
360.It Ic vi-to-prev-char
361Vi move up to the character specified previous.
362.It Ic vi-repeat-next-char
363Vi repeat current character search in the same search direction.
364.It Ic vi-repeat-prev-char
365Vi repeat current character search in the opposite search direction.
341Vi move to the end of the current word.
342.It Ic vi-undo
343Vi undo last change.
344.It Ic vi-command-mode
345Vi enter command mode (use alternative key bindings).
346.It Ic vi-zero
347Vi move to the beginning of line.
348.It Ic vi-delete-prev-char

--- 17 unchanged lines hidden (view full) ---

366.It Ic vi-to-next-char
367Vi move up to the character specified next.
368.It Ic vi-to-prev-char
369Vi move up to the character specified previous.
370.It Ic vi-repeat-next-char
371Vi repeat current character search in the same search direction.
372.It Ic vi-repeat-prev-char
373Vi repeat current character search in the opposite search direction.
374.It Ic vi-match
375Vi go to matching () {} or [].
376.It Ic vi-undo-line
377Vi undo all changes to line.
378.It Ic vi-to-column
379Vi go to specified column.
380.It Ic vi-yank-end
381Vi yank to end of line.
382.It Ic vi-yank
383Vi yank.
384.It Ic vi-comment-out
385Vi comment out current command.
386.It Ic vi-alias
387Vi include shell alias.
388.It Ic vi-to-history-line
389Vi go to specified history file line..
390.It Ic vi-histedit
391Vi edit history line with vi.
392.It Ic vi-history-word
393Vi append word from previous input line.
394.It Ic vi-redo
395Vi redo last non-motion command.
366.It Ic em-delete-or-list
367Delete character under cursor or list completions if at end of line.
368.It Ic em-delete-next-word
369Cut from cursor to end of current word.
370.It Ic em-yank
371Paste cut buffer at cursor position.
372.It Ic em-kill-line
373Cut the entire line and save in cut buffer.

--- 123 unchanged lines hidden ---
396.It Ic em-delete-or-list
397Delete character under cursor or list completions if at end of line.
398.It Ic em-delete-next-word
399Cut from cursor to end of current word.
400.It Ic em-yank
401Paste cut buffer at cursor position.
402.It Ic em-kill-line
403Cut the entire line and save in cut buffer.

--- 123 unchanged lines hidden ---