mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-22 21:01:24 +03:00
Adding sections on the Cutbuffer and the Mark,
removing option '-?', and making some other tweaks. git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4845 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
This commit is contained in:
parent
22a0442e4a
commit
aa9b1eeeaa
@ -1,6 +1,8 @@
|
|||||||
2014-05-06 Benno Schulenberg <bensberg@justemail.net>
|
2014-05-06 Benno Schulenberg <bensberg@justemail.net>
|
||||||
* doc/texinfo/nano.texi: Let makeinfo figure out the node pointers.
|
* doc/texinfo/nano.texi: Let makeinfo figure out the node pointers.
|
||||||
* doc/syntax/texinfo.nanorc: New file, colouring for Texinfo files.
|
* doc/syntax/texinfo.nanorc: New file, colouring for Texinfo files.
|
||||||
|
* doc/texinfo/nano.texi: Add sections on the Cutbuffer and the Mark,
|
||||||
|
remove option '-?', and make some other tweaks.
|
||||||
|
|
||||||
2014-05-05 Benno Schulenberg <bensberg@justemail.net>
|
2014-05-05 Benno Schulenberg <bensberg@justemail.net>
|
||||||
* doc/man/nanorc.5: Give syntax highlighting its own section,
|
* doc/man/nanorc.5: Give syntax highlighting its own section,
|
||||||
|
@ -125,9 +125,6 @@ Email bug reports to @email{nano@@nano-editor.org}.
|
|||||||
Start at line number LINE and column number COLUMN (at least one of
|
Start at line number LINE and column number COLUMN (at least one of
|
||||||
which must be specified) instead of the default of line 1, column 1.
|
which must be specified) instead of the default of line 1, column 1.
|
||||||
|
|
||||||
@item -?
|
|
||||||
Same as @code{-h, --help}.
|
|
||||||
|
|
||||||
@item -A, --smarthome
|
@item -A, --smarthome
|
||||||
Make the Home key smarter. When Home is pressed anywhere but at the
|
Make the Home key smarter. When Home is pressed anywhere but at the
|
||||||
very beginning of non-whitespace characters on a line, the cursor will
|
very beginning of non-whitespace characters on a line, the cursor will
|
||||||
@ -228,7 +225,7 @@ work properly. You should only need to use this option if Backspace
|
|||||||
acts like Delete on your system.
|
acts like Delete on your system.
|
||||||
|
|
||||||
@item -h, --help
|
@item -h, --help
|
||||||
Show a summary of command line options and exit.
|
Show a summary of command-line options and exit.
|
||||||
|
|
||||||
@item -i, --autoindent
|
@item -i, --autoindent
|
||||||
Automatically indent new lines to the same number of spaces and tabs as
|
Automatically indent new lines to the same number of spaces and tabs as
|
||||||
@ -285,8 +282,8 @@ exiting, assume yes. This is most useful when using @code{nano} as the
|
|||||||
composer of a mailer program.
|
composer of a mailer program.
|
||||||
|
|
||||||
@item -u, --undo
|
@item -u, --undo
|
||||||
Enable experimental generic-purpose undo code. By default, the undo and
|
Enable the experimental generic-purpose undo/redo code. The default undo
|
||||||
redo shortcuts are Meta-U and Meta-E, respectively.
|
and redo shortcuts are Meta-U and Meta-E, respectively.
|
||||||
|
|
||||||
@item -v, --view
|
@item -v, --view
|
||||||
Don't allow the contents of the file to be altered. Note that this
|
Don't allow the contents of the file to be altered. Note that this
|
||||||
@ -329,6 +326,8 @@ Ignored, for compatibility with Pico.
|
|||||||
@menu
|
@menu
|
||||||
* Entering Text::
|
* Entering Text::
|
||||||
* Special Functions::
|
* Special Functions::
|
||||||
|
* The Cutbuffer::
|
||||||
|
* The Mark::
|
||||||
* The Titlebar::
|
* The Titlebar::
|
||||||
* The Statusbar::
|
* The Statusbar::
|
||||||
* Shortcut Lists::
|
* Shortcut Lists::
|
||||||
@ -338,35 +337,62 @@ Ignored, for compatibility with Pico.
|
|||||||
@node Entering Text
|
@node Entering Text
|
||||||
@section Entering Text
|
@section Entering Text
|
||||||
|
|
||||||
|
@code{nano} is a "modeless" editor. All keystrokes, with the exception
|
||||||
|
of Control and Meta key sequences, enter text into the file being edited.
|
||||||
All key sequences in @code{nano} are entered using the keyboard.
|
All key sequences in @code{nano} are entered using the keyboard.
|
||||||
@code{nano} is a "modeless" editor. All keys, with the exception of
|
|
||||||
Control and Meta key sequences, will enter text into the file being
|
|
||||||
edited.
|
|
||||||
|
|
||||||
@node Special Functions
|
@node Special Functions
|
||||||
@section Special Functions
|
@section Special Functions
|
||||||
|
|
||||||
Special functions use the Control (Ctrl) key, displayed in the help and
|
Special functions use the Control key (Ctrl), displayed in the help and
|
||||||
shortcut lists as ^; the Meta key, displayed as M; or the Escape (Esc)
|
shortcut lists as ^; the Meta key (Alt or Cmd), displayed as M-; or the
|
||||||
key.
|
Escape key (Esc).
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item
|
@item
|
||||||
Control key sequences are entered by holding down the Ctrl key and
|
Control key sequences are entered by holding down the Ctrl key and
|
||||||
pressing the desired key, or by pressing the Esc key twice and pressing
|
pressing the desired key, or by pressing the Esc key twice and then
|
||||||
the desired key.
|
pressing the desired key.
|
||||||
@item
|
@item
|
||||||
Pressing Esc twice and then typing a three-digit number from 000 to 255
|
Pressing the Esc key twice and then typing a three-digit number from
|
||||||
will enter the character with the corresponding value.
|
000 to 255 will enter the character with the corresponding value.
|
||||||
@item
|
@item
|
||||||
Meta key sequences are entered by holding down the Meta key (normally
|
Meta key sequences are entered by holding down the Meta key (normally
|
||||||
the Alt key) and pressing the desired key, or by pressing the Esc key
|
the Alt key) and pressing the desired key, or by pressing the Esc key
|
||||||
once and pressing the desired key. Certain operating systems "swallow"
|
once and then pressing the desired key. Certain operating systems "swallow"
|
||||||
the Alt key so that it never reaches the application; if your operating
|
the Alt key so that it never reaches the application; if your operating
|
||||||
system does this, you should use the Esc key to generate Meta key
|
system does this, you should use the Esc key to generate Meta key
|
||||||
sequences.
|
sequences.
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
|
@node The Cutbuffer
|
||||||
|
@section The Cutbuffer
|
||||||
|
|
||||||
|
Text can be cut from a file, a whole line at a time, by using the 'Cut Text'
|
||||||
|
command (default key binding: ^K). The cut line is stored in the cutbuffer.
|
||||||
|
Consecutive strokes of ^K will add each cut line to this buffer, but a ^K
|
||||||
|
after any other keystroke will overwrite the entire cutbuffer.
|
||||||
|
|
||||||
|
The contents of the cutbuffer can be pasted back into the file with the
|
||||||
|
'Uncut Text' command (default key binding: ^U).
|
||||||
|
|
||||||
|
A line of text can be copied into the cutbuffer (without cutting it) with
|
||||||
|
the 'Copy Text' command (default key binding: M-6).
|
||||||
|
|
||||||
|
@node The Mark
|
||||||
|
@section The Mark
|
||||||
|
|
||||||
|
Text can be selected by first 'setting the Mark' (default key bindings:
|
||||||
|
^6 and M-A) and then moving the cursor to the other end of the portion
|
||||||
|
to be selected. The selected portion of text will be highlighted in
|
||||||
|
reverse video (or in bold if you set the boldtext option).
|
||||||
|
This selection can now be cut or copied in its entirety with a single
|
||||||
|
^K or M-6. Or the selection can be used to limit the scope of a
|
||||||
|
search-and-replace (^\) or spell-checking session (^T).
|
||||||
|
|
||||||
|
Cutting or copying selected text will toggle the mark off automatically.
|
||||||
|
If necessary, it can be toggled off manually with another ^6 or M-A.
|
||||||
|
|
||||||
@node The Titlebar
|
@node The Titlebar
|
||||||
@section The Titlebar
|
@section The Titlebar
|
||||||
|
|
||||||
@ -415,7 +441,7 @@ is running.
|
|||||||
@chapter Online Help
|
@chapter Online Help
|
||||||
|
|
||||||
The online help system in @code{nano} is available by pressing ^G.
|
The online help system in @code{nano} is available by pressing ^G.
|
||||||
It is fairly self explanatory, documenting the various parts of the
|
It is fairly self-explanatory, documenting the various parts of the
|
||||||
editor and available keystrokes. Navigation is via the ^Y (Page Up)
|
editor and available keystrokes. Navigation is via the ^Y (Page Up)
|
||||||
and ^V (Page Down) keys. ^X exits the help system.
|
and ^V (Page Down) keys. ^X exits the help system.
|
||||||
|
|
||||||
@ -424,7 +450,7 @@ and ^V (Page Down) keys. ^X exits the help system.
|
|||||||
@chapter Feature Toggles
|
@chapter Feature Toggles
|
||||||
|
|
||||||
Toggles allow you to change certain aspects of the editor that would
|
Toggles allow you to change certain aspects of the editor that would
|
||||||
normally be done via command line options. They are invoked via Meta
|
normally be done via command-line options. They are invoked via Meta
|
||||||
key sequences. See @xref{Special Functions}, for more info. The
|
key sequences. See @xref{Special Functions}, for more info. The
|
||||||
following global toggles are available:
|
following global toggles are available:
|
||||||
|
|
||||||
@ -501,7 +527,7 @@ keywords are used to define syntax highlighting rules for different text
|
|||||||
patterns. @code{nano} will read one command per line.
|
patterns. @code{nano} will read one command per line.
|
||||||
|
|
||||||
Options in nanorc files take precedence over @code{nano}'s defaults, and
|
Options in nanorc files take precedence over @code{nano}'s defaults, and
|
||||||
command line options override nanorc settings. Options are also unset
|
command-line options override nanorc settings. Options are also unset
|
||||||
by default, except for those that take arguments.
|
by default, except for those that take arguments.
|
||||||
|
|
||||||
Quotes inside string parameters don't have to be escaped with
|
Quotes inside string parameters don't have to be escaped with
|
||||||
@ -723,7 +749,7 @@ characters as part of a word.
|
|||||||
|
|
||||||
@item syntax "str" ["fileregex" @dots{}]
|
@item syntax "str" ["fileregex" @dots{}]
|
||||||
Defines a syntax named "str" which can be activated via the -Y/--syntax
|
Defines a syntax named "str" which can be activated via the -Y/--syntax
|
||||||
command line option, or will be automatically activated if the current
|
command-line option, or will be automatically activated if the current
|
||||||
filename matches the extended regular expression "fileregex". All
|
filename matches the extended regular expression "fileregex". All
|
||||||
following "color" and "icolor" statements will apply to this "str"
|
following "color" and "icolor" statements will apply to this "str"
|
||||||
syntax until a new syntax is defined.
|
syntax until a new syntax is defined.
|
||||||
@ -833,14 +859,14 @@ functions can be toggled for a particular version of @code{nano}. See
|
|||||||
|
|
||||||
@item Cursor Position Display
|
@item Cursor Position Display
|
||||||
The output of the "Display Cursor Position" in @code{nano} displays
|
The output of the "Display Cursor Position" in @code{nano} displays
|
||||||
the given column position, as well as the row and total character
|
the current line position of the cursor, as well as the column and
|
||||||
position of the cursor.
|
total character position.
|
||||||
|
|
||||||
@item Interactive Replace and Spell Checker
|
@item Interactive Replace and Spell Checker
|
||||||
It is worth noting that @code{nano}'s replace function is interactive,
|
It is worth noting that @code{nano}'s replace function is interactive,
|
||||||
i.e. it does not stop after one search string is found and automatically
|
i.e. it does not stop after one search string was found and automatically
|
||||||
replace it. The @code{nano} implementation will pause at each search
|
replaced. The @code{nano} implementation will pause at each found
|
||||||
string found and query whether to replace this instance or not. The
|
search string and query whether to replace this instance or not. The
|
||||||
internal spell checker operates similarly. Note that there is no way to
|
internal spell checker operates similarly. Note that there is no way to
|
||||||
force these functions to behave in the Pico fashion. As of version
|
force these functions to behave in the Pico fashion. As of version
|
||||||
1.1.99pre1, misspelled words are sorted and trimmed for uniqueness in
|
1.1.99pre1, misspelled words are sorted and trimmed for uniqueness in
|
||||||
@ -947,8 +973,8 @@ configure script auto-detects whether to enable UTF-8 support or not.
|
|||||||
You can use this or the previous option to override that detection.
|
You can use this or the previous option to override that detection.
|
||||||
|
|
||||||
@item --with-slang
|
@item --with-slang
|
||||||
Compiling @code{nano} with Slang is supported, and will make the binary
|
Compile @code{nano} against Slang instead of against ncurses or other
|
||||||
notably smaller than if compiled with ncurses or other curses libraries.
|
curses libraries.
|
||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user