Minor formatting and textual fixes.
Этот коммит содержится в:
родитель
6caf099244
Коммит
1ccfa25357
325
doc/mcedit.1.in
325
doc/mcedit.1.in
@ -1,21 +1,21 @@
|
|||||||
.TH mcedit 1 "30 January 1997"
|
.TH mcedit 1 "30 January 1997"
|
||||||
.\"SKIP_SECTION"
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
mcedit \- Full featured terminal text editor for Unix-like systems.
|
mcedit \- Internal file viewer of GNU Midnight Commander.
|
||||||
.\"SKIP_SECTION"
|
|
||||||
.SH USAGE
|
.SH USAGE
|
||||||
.B mcedit
|
.B mcedit
|
||||||
[[+number] file [\-bcCdfhstVx?]]
|
[\-bcCdfhstVx?] [+number] file
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.LP
|
.LP
|
||||||
Mcedit is a link to
|
mcedit is a link to
|
||||||
.B mc,
|
.BR mc ,
|
||||||
the Midnight Commander, forcing it
|
the main GNU Midnight Commander executable. Executing GNU Midnight
|
||||||
to immediately start its internal editor. The editor is a terminal
|
Commander under this name requests staring the internal editor and
|
||||||
version of the
|
opening the
|
||||||
.B cooledit
|
.I file
|
||||||
standalone X Window editor.
|
specified on the command line. The editor is based on the terminal
|
||||||
.\".\"DONT_SPLIT"
|
version of
|
||||||
|
.B cooledit
|
||||||
|
\- standalone editor for X Window System.
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.TP
|
.TP
|
||||||
.I "+number"
|
.I "+number"
|
||||||
@ -23,157 +23,148 @@ Go to the line specified by number (do not insert
|
|||||||
a space between the "+" sign and the number).
|
a space between the "+" sign and the number).
|
||||||
.TP
|
.TP
|
||||||
.I "\-b"
|
.I "\-b"
|
||||||
Forces black and white display.
|
Force black and white display.
|
||||||
.TP
|
.TP
|
||||||
.I "\-c"
|
.I "\-c"
|
||||||
Force color mode on terminals where
|
Force color mode on terminals where
|
||||||
.B mcedit
|
.B mcedit
|
||||||
defaults to black and white.
|
defaults to black and white.
|
||||||
.TP
|
.TP
|
||||||
.I "\-C <keyword>=<FGcolor>,<BGcolor>:<keyword>= ..."
|
.I "\-C <keyword>=<FGcolor>,<BGcolor>:<keyword>= ..."
|
||||||
Used to specify a different color set, where
|
Specify a different color set. See the
|
||||||
.I keyword
|
.B Colors
|
||||||
is one of normal, selected, marked, markselect, errors,
|
section in mc(1) for more information.
|
||||||
reverse menu, menusel, menuhot, menuhotsel and gauge. The colors
|
|
||||||
are optional and are one of black, gray, red, brightred, green,
|
|
||||||
brightgreen, brown, yellow, blue, brightblue, magenta,
|
|
||||||
brightmagenta, cyan, brightcyan, lightgray and white.
|
|
||||||
See the
|
|
||||||
.B Colors
|
|
||||||
section in
|
|
||||||
.B mc.1
|
|
||||||
for more information.
|
|
||||||
.TP
|
.TP
|
||||||
.I "\-d"
|
.I "\-d"
|
||||||
Disables mouse support.
|
Disable mouse support.
|
||||||
.TP
|
.TP
|
||||||
.I "\-f"
|
.I "\-f"
|
||||||
Displays the compiled-in search paths for Midnight Commander files.
|
Display the compiled-in search paths for GNU Midnight Commander files.
|
||||||
.TP
|
.TP
|
||||||
.I "\-t"
|
.I "\-t"
|
||||||
Used only if the code was compiled with Slang and terminfo: it makes
|
Used only if the code was compiled with Slang and terminfo: it makes
|
||||||
the Midnight Commander use the value of the
|
the Midnight Commander use the value of the
|
||||||
.B TERMCAP
|
.B TERMCAP
|
||||||
variable for the terminal information instead of the information on
|
variable for the terminal information instead of the information on
|
||||||
the system wide terminal database
|
the system wide terminal database.
|
||||||
.TP
|
.TP
|
||||||
.I "\-V"
|
.I "\-V"
|
||||||
Displays the version of the program.
|
Display the version of the program.
|
||||||
.TP
|
.TP
|
||||||
.I "\-x"
|
.I "\-x"
|
||||||
Forces xterm mode. Used when running on xterm-capable terminals (two
|
Forces xterm mode. Used when running on xterm-capable terminals (two
|
||||||
screen modes, and able to send mouse escape sequences).
|
screen modes, and able to send mouse escape sequences).
|
||||||
.PP
|
.PP
|
||||||
.SH Features
|
.SH FEATURES
|
||||||
The internal file editor provides most of the features of common full
|
The internal file editor provides most of the features of common full
|
||||||
screen editors. It has an extendable file size limit of sixteen megabytes
|
screen editors. It has an extendable file size limit of sixteen
|
||||||
and edits binary files flawlessly. The features it presently supports
|
megabytes and edits binary files flawlessly. The features it presently
|
||||||
are: Block copy, move, delete, cut, paste;
|
supports are: Block copy, move, delete, cut, paste;
|
||||||
.I "key for key undo";
|
.I key for key undo;
|
||||||
pull-down
|
pull-down menus; file insertion; macro definition; regular expression
|
||||||
menus; file insertion; macro definition; regular expression
|
search and replace (and our own scanf-printf search and replace);
|
||||||
search and replace (and our own scanf-printf search and
|
shift-arrow MSW-MAC text highlighting (if supported by the terminal);
|
||||||
replace); shift-arrow MSW-MAC text highlighting (for the
|
insert-overwrite toggle; word-wrap; a variety of tabbing options; syntax
|
||||||
linux console only); insert-overwrite toggle; word-wrap;
|
highlighting for various file types; and an option to pipe text blocks
|
||||||
a variety of tabbing options; syntax highlighting for
|
through shell commands like indent and ispell.
|
||||||
various file types; and an option
|
|
||||||
to pipe text blocks through shell commands like indent and
|
|
||||||
ispell.
|
|
||||||
.PP
|
.PP
|
||||||
.SH Keys
|
.SH KEYS
|
||||||
The editor is very easy to use and requires no tutoring.
|
The editor is easy to use and can be used without learning. To see what
|
||||||
To see what keys do what, just consult the appropriate
|
keys do what, just consult the appropriate pull-down menu. Other keys
|
||||||
pull-down menu. Other keys are: Shift movement
|
are: Shift movement keys do text highlighting,
|
||||||
keys do text highlighting (Linux console only).
|
.B Ctrl-Ins
|
||||||
.B Ctrl-Ins
|
copies to the file
|
||||||
copies to the file
|
.BR ~/.mc/cedit/cooledit.clip ,
|
||||||
.BR ~/.mc/cedit/cooledit.clip,
|
and
|
||||||
and
|
.B Shift-Ins
|
||||||
.B Shift-Ins
|
pastes from
|
||||||
pastes from
|
.BR ~/.mc/cedit/cooledit.clip .
|
||||||
.BR ~/.mc/cedit/cooledit.clip.
|
.B Shift-Del
|
||||||
.B Shift-Del
|
cuts to
|
||||||
cuts to
|
.BR ~/.mc/cedit/cooledit.clip ,
|
||||||
.BR ~/.mc/cedit/cooledit.clip,
|
and
|
||||||
and
|
.B Ctrl-Del
|
||||||
.B Ctrl-Del
|
deletes highlighted text - all if supported by the terminal. Mouse
|
||||||
deletes highlighted text - all linux console only. Mouse highlighting
|
highlighting also works, and you can override the mouse as usual by
|
||||||
also works, and you can override the mouse as usual by holding down
|
holding down the shift key while dragging the mouse to let normal
|
||||||
the shift key while dragging the mouse to let normal terminal mouse
|
terminal mouse highlighting work.
|
||||||
highlighting work.
|
|
||||||
.PP
|
.PP
|
||||||
The completion key (usually
|
The completion key (usually
|
||||||
.B "Alt-Tab"
|
.B "Alt-Tab"
|
||||||
or
|
or
|
||||||
.BR "Espace-Tab")
|
.BR "Espace-Tab" )
|
||||||
completes the word under the cursor using the words used earlier in the
|
completes the word under the cursor using the words used earlier in the
|
||||||
file.
|
file.
|
||||||
.PP
|
.PP
|
||||||
To define a macro, press
|
To define a macro, press
|
||||||
.B Ctrl-R
|
.B Ctrl-R
|
||||||
and then type out the key
|
and then type out the key
|
||||||
strokes you want to be executed. Press
|
strokes you want to be executed. Press
|
||||||
.B Ctrl-R
|
.B Ctrl-R
|
||||||
again when finished. You can then assign the macro to any key you
|
again when finished. You can then assign the macro to any key you like
|
||||||
like by pressing that key. The macro is executed when you press
|
by pressing that key. The macro is executed when you press
|
||||||
.B Ctrl-A
|
.B Ctrl-A
|
||||||
and then the assigned key. The macro is also executed if
|
and then the assigned key. The macro is also executed if you press
|
||||||
you press Meta, Ctrl, or Esc and the assigned key, provided that the
|
Meta, Ctrl, or Esc and the assigned key, provided that the key is not
|
||||||
key is not used for any other function. Once defined, the macro
|
used for any other function. Once defined, the macro commands go into
|
||||||
commands go into the file
|
the file
|
||||||
.BR ~/.mc/cedit/cooledit.macros.
|
.BR ~/.mc/cedit/cooledit.macros .
|
||||||
Do NOT edit this file if you are going to use macros again in the same
|
Do NOT edit this file if you are going to use macros again in the same
|
||||||
editing session, because
|
editing session, because
|
||||||
.B mcedit
|
.B mcedit
|
||||||
caches macro key defines in memory.
|
caches macro key defines in memory.
|
||||||
.B Mcedit
|
.B mcedit
|
||||||
now overwrites a macro if a macro with the same key already exists,
|
now overwrites a macro if a macro with the same key already exists,
|
||||||
so you won't have to edit this file. You will also have to restart
|
so you won't have to edit this file. You will also have to restart
|
||||||
other running editors for macros to take effect.
|
other running editors for macros to take effect.
|
||||||
.P
|
.P
|
||||||
.B F19
|
.B F19
|
||||||
will format C, C++, Java or HTML code when it is highlighted. An executable
|
will format C, C++, Java or HTML code when it is highlighted. An executable
|
||||||
file called
|
file called
|
||||||
.B ~/.mc/cedit/edit.indent.rc
|
.B ~/.mc/cedit/edit.indent.rc
|
||||||
will be created for you from the default template. Feel free to edit it
|
will be created for you from the default template. Feel free to edit it
|
||||||
if you need.
|
if you need.
|
||||||
.PP
|
.PP
|
||||||
.B C-p
|
.B C-p
|
||||||
will run ispell on a block of text in a similar way. The script file
|
will run ispell on a block of text in a similar way. The script file
|
||||||
will be called
|
will be called
|
||||||
.B ~/.mc/cedit/edit.spell.rc
|
.BR ~/.mc/cedit/edit.spell.rc .
|
||||||
.
|
|
||||||
.PP
|
.PP
|
||||||
.SH Redefining Keys
|
Keys can be redefined from the Midnight Commander options menu.
|
||||||
Keys may be redefined from the Midnight Commander options
|
|
||||||
menu.
|
|
||||||
.PP
|
.PP
|
||||||
.SH SYNTAX HIGHLIGHTING
|
.SH SYNTAX HIGHLIGHTING
|
||||||
As of version 3.6.0, \fBcooledit\fP has syntax highlighting. This means
|
As of version 3.6.0,
|
||||||
that keywords and contexts (like C comments, string constants, etc)
|
.B cooledit
|
||||||
are highlighted in different colors. The following section explains
|
supports syntax highlighting. This means that keywords and contexts
|
||||||
the format of the file \fB~/.mc/cedit/Syntax\fP.
|
(like C comments, string constants, etc) are highlighted in different
|
||||||
|
colors. The following section explains the format of the file
|
||||||
The file \fB~/.mc/cedit/Syntax\fP is rescanned on opening of a any new
|
.BR ~/.mc/cedit/Syntax .
|
||||||
editor file. The file contains rules for highlighting, each of which is
|
The file
|
||||||
given on a separate line, and define which keywords will be highlighted
|
.B ~/.mc/cedit/Syntax
|
||||||
to what color. The file is also divided into sections, each beginning
|
is rescanned on opening of a any new editor file. The file contains
|
||||||
with a line with the \fBfile\fP command, followed by a regular
|
rules for highlighting, each of which is given on a separate line, and
|
||||||
expression. The regular expression dictates the file name that that set
|
define which keywords will be highlighted to what color. The file is
|
||||||
of rules applies to. Following this is a description to be printed on the
|
also divided into sections, each beginning with a line with the
|
||||||
left of the editor window explaining the file type to the user. A third
|
.B file
|
||||||
optional argument is a regular expression to match the first line of
|
command, followed by a regular expression. The regular expression
|
||||||
text of the file. If either the file name matches, or the first line of text,
|
dictates the file name that that set of rules applies to. Following
|
||||||
then those rules will be loaded.
|
this is a description to be printed on the left of the editor window
|
||||||
|
explaining the file type to the user. A third optional argument is a
|
||||||
|
regular expression to match the first line of text of the file. If
|
||||||
|
either the file name matches, or the first line of text, then those
|
||||||
|
rules will be loaded.
|
||||||
|
.PP
|
||||||
A section ends with the start of a new section. Each section is divided
|
A section ends with the start of a new section. Each section is divided
|
||||||
into contexts, and each context contains rules. A context is a scope
|
into contexts, and each context contains rules. A context is a scope
|
||||||
within the text that a particular set of rules belongs to. For instance,
|
within the text that a particular set of rules belongs to. For instance,
|
||||||
the region within a C style comment (i.e. between \fB/*\fP and \fB*/\fP)
|
the region within a C style comment (i.e. between
|
||||||
|
.B /*
|
||||||
|
and
|
||||||
|
.BR */ )
|
||||||
has its own color. This is a context, although it will have no further
|
has its own color. This is a context, although it will have no further
|
||||||
rules inside it because there is probably nothing that we want
|
rules inside it because there is probably nothing that we want
|
||||||
highlighted within a C comment.
|
highlighted within a C comment.
|
||||||
|
.PP
|
||||||
A trivial C programming section might look like this:
|
A trivial C programming section might look like this:
|
||||||
.PP
|
.PP
|
||||||
.nf
|
.nf
|
||||||
@ -194,7 +185,7 @@ context default
|
|||||||
keyword whole extern 24
|
keyword whole extern 24
|
||||||
keyword { 14
|
keyword { 14
|
||||||
keyword } 14
|
keyword } 14
|
||||||
keyword '*' 6
|
keyword '*' 6
|
||||||
|
|
||||||
# C comments
|
# C comments
|
||||||
context /\\* \\*/ 22
|
context /\\* \\*/ 22
|
||||||
@ -213,7 +204,7 @@ context " " 6
|
|||||||
.PP
|
.PP
|
||||||
Each context starts with a line of the form:
|
Each context starts with a line of the form:
|
||||||
.br
|
.br
|
||||||
\fBcontext\fP [\fBexclusive\fP] [\fBwhole\fP|\fBwholeright\fP|\fBwholeleft\fP]
|
\fBcontext\fP [\fBexclusive\fP] [\fBwhole\fP|\fBwholeright\fP|\fBwholeleft\fP]
|
||||||
[\fBlinestart\fP] \fIdelim\fP [\fBlinestart\fP] \fIdelim\fP [\fIforeground\fP] [\fIbackground\fP]
|
[\fBlinestart\fP] \fIdelim\fP [\fBlinestart\fP] \fIdelim\fP [\fIforeground\fP] [\fIbackground\fP]
|
||||||
.br
|
.br
|
||||||
|
|
||||||
@ -242,7 +233,7 @@ highlighted, but not the delimiters themselves.
|
|||||||
|
|
||||||
Each rule is a line of the form:
|
Each rule is a line of the form:
|
||||||
.br
|
.br
|
||||||
\fBkeyword\fP [\fBwhole\fP|\fBwholeright\fP|\fBwholeleft\fP] [\fBlinestart\fP]
|
\fBkeyword\fP [\fBwhole\fP|\fBwholeright\fP|\fBwholeleft\fP] [\fBlinestart\fP]
|
||||||
\fIstring\fP \fIforeground\fP [\fIbackground\fP]
|
\fIstring\fP \fIforeground\fP [\fIbackground\fP]
|
||||||
.br
|
.br
|
||||||
|
|
||||||
@ -253,12 +244,12 @@ separator, it may not be used as is. Also, \\* must be used to specify
|
|||||||
a *. The * itself is a wildcard that matches any length of characters.
|
a *. The * itself is a wildcard that matches any length of characters.
|
||||||
For example,
|
For example,
|
||||||
.nf
|
.nf
|
||||||
keyword '*' 6
|
keyword '*' 6
|
||||||
.fi
|
.fi
|
||||||
colors all C single character constants green. You could also have
|
colors all C single character constants green. You could also have
|
||||||
used
|
used
|
||||||
.nf
|
.nf
|
||||||
keyword "*" 6
|
keyword "*" 6
|
||||||
.fi
|
.fi
|
||||||
to color string constants, except that the matched string may not cross
|
to color string constants, except that the matched string may not cross
|
||||||
newlines. \fIThe wildcard may be used within context delimiters as
|
newlines. \fIThe wildcard may be used within context delimiters as
|
||||||
@ -273,16 +264,16 @@ Because keywords have a higher precedence than context delimiters, this
|
|||||||
keyword prevents the context from ending at the end of a line if the
|
keyword prevents the context from ending at the end of a line if the
|
||||||
line ends in a \\ thus allowing C preprocessor directive to continue
|
line ends in a \\ thus allowing C preprocessor directive to continue
|
||||||
across multiple lines.
|
across multiple lines.
|
||||||
|
.PP
|
||||||
The colors themselves are numbered 0 to 26 and are explained below in
|
The colors themselves are numbered 0 to 26 and are explained below in
|
||||||
\fBFURTHER BEHAVIORAL OPTIONS\fP. You can also use \fBany\fP of the named
|
\fBFURTHER BEHAVIORAL OPTIONS\fP. You can also use \fBany\fP of the named
|
||||||
colors specified in \fB/usr/lib/X11/rgb.txt\fP, though only one word
|
colors specified in \fB/usr/lib/X11/rgb.txt\fP, though only one word
|
||||||
versions of them. It is better to stick to the numerical colors
|
versions of them. It is better to stick to the numerical colors
|
||||||
to limit use of the color palette.
|
to limit use of the color palette.
|
||||||
|
.PP
|
||||||
Comments may be included on a line of there own and begin with
|
Comments may be included on a line of there own and begin with
|
||||||
a #.
|
a #.
|
||||||
|
.PP
|
||||||
Because of the simplicity of the implementation, there are a few
|
Because of the simplicity of the implementation, there are a few
|
||||||
intricacies that will not be coped with correctly but these are a minor
|
intricacies that will not be coped with correctly but these are a minor
|
||||||
irritation. On the whole, a broad spectrum of quite complicated
|
irritation. On the whole, a broad spectrum of quite complicated
|
||||||
@ -292,7 +283,7 @@ do with a little imagination. If you can't get by with the rules I have
|
|||||||
coded, and you think you have a rule that would be useful, please email
|
coded, and you think you have a rule that would be useful, please email
|
||||||
me with your request. However, do not ask for regular expression
|
me with your request. However, do not ask for regular expression
|
||||||
support, because this is flatly impossible.
|
support, because this is flatly impossible.
|
||||||
|
.PP
|
||||||
A useful hint is to work with as much as possible with the things
|
A useful hint is to work with as much as possible with the things
|
||||||
you \fIcan\fP do rather than try to do things that this
|
you \fIcan\fP do rather than try to do things that this
|
||||||
implementation can't cope with. Also remember that the aim of
|
implementation can't cope with. Also remember that the aim of
|
||||||
@ -313,29 +304,29 @@ editmarked=black,cyan"
|
|||||||
.PP
|
.PP
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
Most options can now be set from the editors options dialog
|
Most options can now be set from the editors options dialog
|
||||||
box. See the \fBOptions\fP menu. The following options are defined in
|
box. See the \fBOptions\fP menu. The following options are defined in
|
||||||
\fB~/.mc/ini\fP and have obvious counterparts in the dialog box.
|
\fB~/.mc/ini\fP and have obvious counterparts in the dialog box.
|
||||||
You can modify them to change the editor behavior, by editing the file.
|
You can modify them to change the editor behavior, by editing the file.
|
||||||
Unless specified, a 1 sets the option to on, and a 0 sets it to
|
Unless specified, a 1 sets the option to on, and a 0 sets it to
|
||||||
off, as is usual.
|
off, as is usual.
|
||||||
.TP
|
.TP
|
||||||
.I use_internal_edit
|
.I use_internal_edit
|
||||||
This option is ignored when invoking
|
This option is ignored when invoking
|
||||||
.B mcedit.
|
.B mcedit.
|
||||||
.TP
|
.TP
|
||||||
.I editor_key_emulation
|
.I editor_key_emulation
|
||||||
1 for
|
1 for
|
||||||
.B Emacs
|
.B Emacs
|
||||||
keys, and 0 for normal
|
keys, and 0 for normal
|
||||||
.B Cooledit
|
.B Cooledit
|
||||||
keys.
|
keys.
|
||||||
.TP
|
.TP
|
||||||
.I editor_tab_spacing
|
.I editor_tab_spacing
|
||||||
Interpret the tab character as being of this length.
|
Interpret the tab character as being of this length.
|
||||||
Default is 8. You should avoid using
|
Default is 8. You should avoid using
|
||||||
other than 8 since most other editors and text viewers
|
other than 8 since most other editors and text viewers
|
||||||
assume a tab spacing of 8. Use
|
assume a tab spacing of 8. Use
|
||||||
.B editor_fake_half_tabs
|
.B editor_fake_half_tabs
|
||||||
to simulate a smaller tab spacing.
|
to simulate a smaller tab spacing.
|
||||||
.TP
|
.TP
|
||||||
.I editor_fill_tabs_with_spaces
|
.I editor_fill_tabs_with_spaces
|
||||||
@ -355,7 +346,7 @@ margin.
|
|||||||
This will emulate a half tab for those who want to program
|
This will emulate a half tab for those who want to program
|
||||||
with a tab spacing of 4, but do not want the tab size changed
|
with a tab spacing of 4, but do not want the tab size changed
|
||||||
from 8 (so that the code will be formatted the same when displayed
|
from 8 (so that the code will be formatted the same when displayed
|
||||||
by other programs). When editing between text and the left
|
by other programs). When editing between text and the left
|
||||||
margin, moving and tabbing will be as though a tab space were
|
margin, moving and tabbing will be as though a tab space were
|
||||||
4, while actually using spaces and normal tabs for an optimal fill.
|
4, while actually using spaces and normal tabs for an optimal fill.
|
||||||
When editing anywhere else, a normal tab is inserted.
|
When editing anywhere else, a normal tab is inserted.
|
||||||
@ -379,28 +370,22 @@ are made. You can specify your own backup file extension in
|
|||||||
the dialog. Note that saving twice will replace your backup
|
the dialog. Note that saving twice will replace your backup
|
||||||
as well as your original file.
|
as well as your original file.
|
||||||
.PP
|
.PP
|
||||||
.SH Miscellaneous
|
.SH MISCELLANEOUS
|
||||||
|
You can use scanf search and replace to search and replace a C format
|
||||||
(Scanf search and replace have previously not worked properly.
|
string. First take a look at the
|
||||||
With this release, problems with search and replace have been
|
.B sscanf
|
||||||
fixed.)
|
and
|
||||||
|
.B sprintf
|
||||||
You can use scanf search and replace to search and replace
|
man pages to see what a format string is and how it works. Here's an
|
||||||
a C format string. First take a look at the
|
example: suppose that you want to replace all occurrences of an open
|
||||||
.B sscanf
|
bracket, three comma separated numbers, and a close bracket, with the
|
||||||
and
|
word
|
||||||
.B sprintf
|
.IR apples ,
|
||||||
man pages to see what a format string
|
the third number, the word
|
||||||
is and how it works. An example is as follows: Suppose you want
|
|
||||||
to replace all occurrences of say, an open bracket, three
|
|
||||||
comma separated numbers, and a close bracket, with the
|
|
||||||
word
|
|
||||||
.I apples,
|
|
||||||
the third number, the word
|
|
||||||
.I oranges
|
.I oranges
|
||||||
and then the second number, you would fill in the Replace dialog
|
and then the second number. You would fill in the Replace dialog box as
|
||||||
box as follows:
|
follows:
|
||||||
|
.PP
|
||||||
.nf
|
.nf
|
||||||
.B Enter search string
|
.B Enter search string
|
||||||
(%d,%d,%d)
|
(%d,%d,%d)
|
||||||
@ -409,40 +394,41 @@ apples %d oranges %d
|
|||||||
.B Enter replacement argument order
|
.B Enter replacement argument order
|
||||||
3,2
|
3,2
|
||||||
.fi
|
.fi
|
||||||
|
.PP
|
||||||
The last line specifies that the third and then the second
|
The last line specifies that the third and then the second number are to
|
||||||
number are to be used in place of the first and second.
|
be used in place of the first and second.
|
||||||
|
.PP
|
||||||
It is advisable to use this feature with Prompt On Replace on, because
|
It is advisable to use this feature with Prompt On Replace on, because
|
||||||
a match is thought to be found whenever the number of arguments found
|
a match is thought to be found whenever the number of arguments found
|
||||||
matches the number given, which is not always a real match. Scanf also
|
matches the number given, which is not always a real match. Scanf also
|
||||||
treats whitespace as being elastic. Note that the scanf format %[ is
|
treats whitespace as being elastic. Note that the scanf format %[ is
|
||||||
very useful for scanning strings, and whitespace.
|
very useful for scanning strings, and whitespace.
|
||||||
|
.PP
|
||||||
The editor also displays non-us characters (160+). When editing
|
The editor also displays non-us characters (160+). When editing
|
||||||
binary files, you should set
|
binary files, you should set
|
||||||
.B display bits
|
.B display bits
|
||||||
to 7 bits in the Midnight Commander options menu to keep the
|
to 7 bits in the Midnight Commander options menu to keep the
|
||||||
spacing clean.
|
spacing clean.
|
||||||
|
|
||||||
.PP
|
.PP
|
||||||
.SH FILES
|
.SH FILES
|
||||||
@prefix@/share/mc/mc.hlp
|
@prefix@/share/mc/mc.hlp
|
||||||
.IP
|
.IP
|
||||||
The help file for the program.
|
The help file for the program.
|
||||||
.PP
|
.PP
|
||||||
@prefix@/share/mc/mc.ini
|
.I @prefix@/share/mc/mc.ini
|
||||||
.IP
|
.IP
|
||||||
The default system-wide setup for the Midnight Commander, used only if
|
The default system-wide setup for GNU Midnight Commander, used only if
|
||||||
the user lacks his own ~/.mc/ini file.
|
the user's own ~/.mc/ini file is missing.
|
||||||
.PP
|
.PP
|
||||||
@prefix@/share/mc/mc.lib
|
.I @prefix@/share/mc/mc.lib
|
||||||
.IP
|
.IP
|
||||||
Global settings for the Midnight Commander. Settings in this file are
|
Global settings for the Midnight Commander. Settings in this file
|
||||||
global to any Midnight Commander, it is useful to define site-global
|
affect all users, whether they have ~/.mc/ini or not.
|
||||||
.\"LINK2
|
.PP
|
||||||
terminal settings.
|
$HOME/.mc/ini
|
||||||
.\"Terminal databases"
|
.IP
|
||||||
|
User's own setup. If this file is present, the setup is loaded from
|
||||||
|
here instead of the system-wide startup file.
|
||||||
.PP
|
.PP
|
||||||
$HOME/.mc/ini
|
$HOME/.mc/ini
|
||||||
.IP
|
.IP
|
||||||
@ -454,14 +440,13 @@ $HOME/.mc/cedit/
|
|||||||
User's own temporary directory where block commands are processed
|
User's own temporary directory where block commands are processed
|
||||||
and saved.
|
and saved.
|
||||||
.PP
|
.PP
|
||||||
.\"SKIP_SECTION"
|
|
||||||
.SH LICENSE
|
.SH LICENSE
|
||||||
This program is distributed under the terms of the GNU General Public
|
This program is distributed under the terms of the GNU General Public
|
||||||
License as published by the Free Software Foundation. See the built-in
|
License as published by the Free Software Foundation. See the built-in
|
||||||
help of the Midnight Commander for details on the License and the lack
|
help of the Midnight Commander for details on the License and the lack
|
||||||
of warranty.
|
of warranty.
|
||||||
.SH AVAILABILITY
|
.SH AVAILABILITY
|
||||||
The latest version of this program can be found at
|
The latest version of this program can be found at
|
||||||
ftp://ftp.ibiblio.org/pub/Linux/utils/file/managers/mc/.
|
ftp://ftp.ibiblio.org/pub/Linux/utils/file/managers/mc/.
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
cooledit(1), mc(1), gpm(1), terminfo(1), scanf(3).
|
cooledit(1), mc(1), gpm(1), terminfo(1), scanf(3).
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user