Nano texi manual
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@529 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Этот коммит содержится в:
родитель
4de7b95511
Коммит
7e7bcf8a46
396
nano.info
Обычный файл
396
nano.info
Обычный файл
@ -0,0 +1,396 @@
|
|||||||
|
This is nano.info, produced by makeinfo version 4.0 from nano.texi.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir)
|
||||||
|
|
||||||
|
This manual documents nano, a small and friendly text editor.
|
||||||
|
|
||||||
|
* Menu:
|
||||||
|
|
||||||
|
* Introduction::
|
||||||
|
* Editor Basics::
|
||||||
|
* Online Help::
|
||||||
|
* Feature Toggles::
|
||||||
|
* The File Browser::
|
||||||
|
* Pico Compatibility::
|
||||||
|
* Building and Configure Options::
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Introduction, Next: Editor Basics, Prev: Top, Up: Top
|
||||||
|
|
||||||
|
Introduction
|
||||||
|
************
|
||||||
|
|
||||||
|
`nano' is a small and friendly text editor. Besides basic text
|
||||||
|
editing, `nano' offers many extra features like an interactive search
|
||||||
|
and replace, goto line number, auto-indentation, feature toggles,
|
||||||
|
internationalization support, and filename tab completion.
|
||||||
|
|
||||||
|
* Menu:
|
||||||
|
|
||||||
|
* Overview::
|
||||||
|
* Command Line Options::
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Overview, Next: Command Line Options, Prev: Introduction, Up: Introduction
|
||||||
|
|
||||||
|
Overview
|
||||||
|
========
|
||||||
|
|
||||||
|
`nano' [GNU long option] [option] +LINE [ FILE ... ]
|
||||||
|
|
||||||
|
The original goal for `nano' was a complete bug-for-bug compatible
|
||||||
|
emulation of Pico, but consistency is now a slightly higher priority.
|
||||||
|
There is a flag to implement (nearly) complete Pico emulation, (option
|
||||||
|
-p or GNU long option -pico). This can also be toggled from within
|
||||||
|
`nano' by typing Meta-P. *Note Pico Compatibility::, for more info.
|
||||||
|
|
||||||
|
Email bug reports to <nano@nano-editor.org>.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Command Line Options, Prev: Overview, Up: Introduction
|
||||||
|
|
||||||
|
Command Line Options
|
||||||
|
====================
|
||||||
|
|
||||||
|
`nano' takes the following options from the command line:
|
||||||
|
`-T [num, --tabsize=[num]'
|
||||||
|
Set the displayed tab length to [num] columns.
|
||||||
|
|
||||||
|
`-R, --regexp'
|
||||||
|
Turns on regular expression search and search/replace.
|
||||||
|
|
||||||
|
`-V, --version'
|
||||||
|
Print the version number and copyright and quit.
|
||||||
|
|
||||||
|
`-c, --const'
|
||||||
|
Constantly display the cursor posititon and line number on the
|
||||||
|
statusbar.
|
||||||
|
|
||||||
|
`-h, --help'
|
||||||
|
Print the usage and exit.
|
||||||
|
|
||||||
|
`-i, --autoindent'
|
||||||
|
Automatically indent new lines to the same number of spaces and
|
||||||
|
tabs as the previous line.
|
||||||
|
|
||||||
|
`-k, --cut'
|
||||||
|
Makes ^K cut from the current cursor position to the end of the
|
||||||
|
current line.
|
||||||
|
|
||||||
|
`-l, --nofollow'
|
||||||
|
When writing files, if the given file is a symbolic link it is
|
||||||
|
removed and a new file is created.
|
||||||
|
|
||||||
|
`-m, --mouse'
|
||||||
|
Enables the use of the mouse to select text (currently only useful
|
||||||
|
for running under the X window system).
|
||||||
|
|
||||||
|
`-p, --pico'
|
||||||
|
Emulate Pico as closely as possible, sacrificing consistency for
|
||||||
|
correct emulation. *Note Pico Compatibility::, for more info.
|
||||||
|
|
||||||
|
`-r [#cols], --fill=[#cols].'
|
||||||
|
Wrap lines at column #cols. By default this is the width of the
|
||||||
|
screen, less eight.
|
||||||
|
|
||||||
|
`-s [prog], --speller=[prog]'
|
||||||
|
Invoke [prog] as the spell checker. By default, `nano' uses its
|
||||||
|
own interactive spell checker that requires the `spell' program be
|
||||||
|
installed on your system.
|
||||||
|
|
||||||
|
`-t, --tempfile'
|
||||||
|
Do not ask whether or not to save the current contents of the file
|
||||||
|
when exiting, assume yes. This is most useful when using `nano'
|
||||||
|
as the composer of a mailer program.
|
||||||
|
|
||||||
|
`-x, --nohelp'
|
||||||
|
In Expert Mode, the Shortcut Lists will not appear at the bottom
|
||||||
|
of the screen. This affects the location of the statusbar as
|
||||||
|
well, as in Expert Mode it is located at the very bottom of the
|
||||||
|
editor.
|
||||||
|
|
||||||
|
Note: When accesing the help system, Expert Mode is temporarily
|
||||||
|
disabled to display the help system navigation keys.
|
||||||
|
|
||||||
|
`-v, --view'
|
||||||
|
Do not allow the contents of the file to be altered. Note that
|
||||||
|
this flag should NOT be used in place of correct file permissions
|
||||||
|
to implement a read-only file.
|
||||||
|
|
||||||
|
`-w, --nowrap'
|
||||||
|
Do not wrap long lines at any length. This option overrides any
|
||||||
|
value for -r.
|
||||||
|
|
||||||
|
`-z, --suspend'
|
||||||
|
Enable suspend ability of `nano' using the system's suspend
|
||||||
|
keystroke (usually ^Z).
|
||||||
|
|
||||||
|
`+LINE'
|
||||||
|
Start at line number LINE instead of the default of line 1.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Editor Basics, Next: Online Help, Prev: Introduction, Up: Top
|
||||||
|
|
||||||
|
Editor Basics
|
||||||
|
*************
|
||||||
|
|
||||||
|
* Menu:
|
||||||
|
|
||||||
|
* Entering Text::
|
||||||
|
* Special Functions::
|
||||||
|
* The Titlebar::
|
||||||
|
* The Statusbar::
|
||||||
|
* Shortcut Lists::
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Entering Text, Next: Special Functions, Prev: Editor Basics, Up: Editor Basics
|
||||||
|
|
||||||
|
Entering Text
|
||||||
|
=============
|
||||||
|
|
||||||
|
All key sequences in `nano' are entered using the keyboard. `nano'
|
||||||
|
is a "modeless" editor, all keys with the exception of Control and Meta
|
||||||
|
key sequences will enter text into the file being edited.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Special Functions, Next: The Titlebar, Prev: Entering Text, Up: Editor Basics
|
||||||
|
|
||||||
|
Special Functions
|
||||||
|
=================
|
||||||
|
|
||||||
|
Special functions use the Control key (displayed in the help and
|
||||||
|
shotcut lists as ^) or the Meta key (displayed as M).
|
||||||
|
|
||||||
|
* Control key sequences are entered by holding down the Control key
|
||||||
|
and pressing the desired letter.
|
||||||
|
|
||||||
|
* Meta key sequences can be entered in a number of possible ways:
|
||||||
|
Pressing the Escape key, then releasing it and pressing the
|
||||||
|
desired key, or holding down the Alt key while pressing the desired
|
||||||
|
key. This varies from keyboard to keyboard, and certain commercial
|
||||||
|
operating systems "swallow" the Alt key so that it never reaches
|
||||||
|
the application. If your operating system does this, you should
|
||||||
|
use the Escape key to generate Meta key sequences.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: The Titlebar, Next: The Statusbar, Prev: Special Functions, Up: Editor Basics
|
||||||
|
|
||||||
|
The Titlebar
|
||||||
|
============
|
||||||
|
|
||||||
|
The titlebar is the line displayed at the top of the editor. There
|
||||||
|
are three sections: left, center and right. The section on the left
|
||||||
|
displays the version of `nano' being used. The center section displays
|
||||||
|
the current file name, or "New Buffer" if the file has not yet been
|
||||||
|
named. The section on the right will display "Modified" if the file
|
||||||
|
has been modified since it ws last saved or opened.
|
||||||
|
|
||||||
|
Special modes: When nano is in "File browser" mode, the center
|
||||||
|
section will display the current directory instead of the filename.
|
||||||
|
*Note The File Browser::.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: The Statusbar, Next: Shortcut Lists, Prev: The Titlebar, Up: Editor Basics
|
||||||
|
|
||||||
|
The Statusbar
|
||||||
|
=============
|
||||||
|
|
||||||
|
The statusbar is located three lines from the bottom of the screen
|
||||||
|
(or the bottom line in Expert Mode. *Note Expert Mode::, for more info.
|
||||||
|
|
||||||
|
The Statusbar shows important and informational messages. Any error
|
||||||
|
messages that occur from using the editor will appear on the statusbar.
|
||||||
|
Any questions that are asked of the user will be asked on the statusbar,
|
||||||
|
and any user input (serch strings, file names, etc) will be input on the
|
||||||
|
statusbar.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Shortcut Lists, Prev: The Statusbar, Up: Editor Basics
|
||||||
|
|
||||||
|
Shortcut Lists
|
||||||
|
==============
|
||||||
|
|
||||||
|
The Shorcut Lists are the two lines at the bottom of the screen
|
||||||
|
which show some of the more commonly used functions in the editor. The
|
||||||
|
exact functions which are displayed depend on whether Pico
|
||||||
|
Compatibility Mode mode is enabled. *Note Pico Compatibility::, for
|
||||||
|
more info.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Online Help, Next: Feature Toggles, Prev: Editor Basics, Up: Top
|
||||||
|
|
||||||
|
Online Help
|
||||||
|
***********
|
||||||
|
|
||||||
|
The online help system in `nano' is available by pressing ^G. It is
|
||||||
|
fairly self explanatory, documenting the various parts of the editor
|
||||||
|
and available keystrokes. Navigation is via the ^Y (Page Up) and ^V
|
||||||
|
(Page Down) keys. ^X exits the help system.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Feature Toggles, Next: The File Browser, Prev: Online Help, Up: Top
|
||||||
|
|
||||||
|
Feature Toggles
|
||||||
|
***************
|
||||||
|
|
||||||
|
Toggles allow you to change certain aspects of the editor that would
|
||||||
|
normally be done via command line flags. They are invoked via certain
|
||||||
|
Meta key sequenced. *Note Special Functions::, for more info. The
|
||||||
|
following toggles are available:
|
||||||
|
|
||||||
|
`Constant Update Toggle (Meta-C)'
|
||||||
|
toggles the -c (-const) command line flag.
|
||||||
|
|
||||||
|
`Regular Expressions Toggle (Meta-E)'
|
||||||
|
toggles the -R (-regexp) command line flag.
|
||||||
|
|
||||||
|
`AutoIndent Toggle (Meta-I)'
|
||||||
|
toggles the -i (-autoindent) command line flag.
|
||||||
|
|
||||||
|
`Cut To End Toggle (Meta-K)'
|
||||||
|
toggles the -k (-cut) command line flag.
|
||||||
|
|
||||||
|
`Cut To End Toggle (Meta-M)'
|
||||||
|
toggles the -m (-mouse) command line flag.
|
||||||
|
|
||||||
|
`Pico Mode Toggle (Meta-P)'
|
||||||
|
toggles the -p (-pico) command line flag. *Note Pico
|
||||||
|
Compatibility::, for more info.
|
||||||
|
|
||||||
|
`AutoWrap Toggle (Meta-W)'
|
||||||
|
toggles the -w (-nowrap) command line flag.
|
||||||
|
|
||||||
|
`Expert/Nohelp Toggle (Meta-X)'
|
||||||
|
toggles the -x (-nohelp) command line flag.
|
||||||
|
|
||||||
|
`Suspend Toggle (Meta-Z)'
|
||||||
|
toggles the -i (-autoindent) command line flag.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: The File Browser, Next: Pico Compatibility, Prev: Feature Toggles, Up: Top
|
||||||
|
|
||||||
|
The File Browser
|
||||||
|
****************
|
||||||
|
|
||||||
|
When reading or writilg files, pressing ^T will invoke the file
|
||||||
|
browser. Here, one can navigate directories in a graphical manner in
|
||||||
|
order to find the desired file.
|
||||||
|
|
||||||
|
Basic movement in the file browser is accomplished with he arrow keys
|
||||||
|
and page up/down. The behavior of the enter (or 's') key varies by what
|
||||||
|
is currently selected. If the currently selected object is a directory,
|
||||||
|
the file browser will enter and display the contects of the directory.
|
||||||
|
If the object is a file, this filename and path are copied to the
|
||||||
|
statusbar and the file browser is exited.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Pico Compatibility, Next: Building and Configure Options, Prev: The File Browser, Up: Top
|
||||||
|
|
||||||
|
Pico Compatibility
|
||||||
|
******************
|
||||||
|
|
||||||
|
Nano does not completely emulate Pico by default. The following
|
||||||
|
differences apply to the default mode and Pico Compatibility mode:
|
||||||
|
|
||||||
|
`Displayed Shortcuts'
|
||||||
|
By default, the following shortcuts are displayed by default in the
|
||||||
|
Shortcut Lists:
|
||||||
|
|
||||||
|
^G ^O ^\ ^Y ^K ^C
|
||||||
|
^X ^R ^W ^V ^U ^T
|
||||||
|
|
||||||
|
Related functions are listed above or below each other by default.
|
||||||
|
The Justify function is listed, and instead shows the "Replace"
|
||||||
|
function. The "Read File" and "WriteOut" functions are also
|
||||||
|
aligned for consistency.
|
||||||
|
|
||||||
|
In Pico Compatibility mode, the default Pico shortcuts are
|
||||||
|
displayed:
|
||||||
|
|
||||||
|
^G ^O ^R ^Y ^K ^C
|
||||||
|
^X ^J ^W ^V ^U ^T
|
||||||
|
|
||||||
|
`Previous String Text'
|
||||||
|
By default, previously entered string for a function (search
|
||||||
|
string, file name) will be placed on the statusbar, and is
|
||||||
|
editable. This is done so there is consistency across all
|
||||||
|
functions. For example: even if there is a previous replace
|
||||||
|
string, it can always be deleted if the user wishes to perform an
|
||||||
|
empty string replace at any point.
|
||||||
|
|
||||||
|
In Pico Compatibility Mode, the previously entered text in a
|
||||||
|
search or replace will appear in brackets, and is not editable.
|
||||||
|
It is not a simple matter to do an empty string replace when a
|
||||||
|
previous replace string exists, for example. When writing a file,
|
||||||
|
the previous filename will be displayed in the editable text
|
||||||
|
portion of the editor.
|
||||||
|
|
||||||
|
`Interactive Replace and Spell Checker'
|
||||||
|
It is worth noting that the `nano' replace function is interactive,
|
||||||
|
i.e. it does not stop after one search string is found and
|
||||||
|
automatically replace it. The `nano' implementation will stop at
|
||||||
|
each search string found and query whether to replace this
|
||||||
|
instance or not. The internal spell checker operates similarly.
|
||||||
|
Note that these is no way to force these functions to behave like
|
||||||
|
in the Pico fashion.
|
||||||
|
|
||||||
|
|
||||||
|
File: nano.info, Node: Building and Configure Options, Prev: Pico Compatibility, Up: Top
|
||||||
|
|
||||||
|
Building and Configure Options
|
||||||
|
******************************
|
||||||
|
|
||||||
|
Building nano from source is fairly straightforward if you are
|
||||||
|
familiar with compiling programs with autoconf support:
|
||||||
|
|
||||||
|
tar xvfz nano-x.y.z.tar.gz (where x.y.z is the version of nano) cd
|
||||||
|
nano-x.y.z/ ./configure make make install
|
||||||
|
|
||||||
|
if you are looking to optimize nano for size, you may want to
|
||||||
|
consider the following command line options:
|
||||||
|
|
||||||
|
`--disable-tabcomp'
|
||||||
|
Disable the tab completion code when reading or writing files.
|
||||||
|
|
||||||
|
`--disable-justify'
|
||||||
|
Disable the justify (^J)/unjustify (^U) functions in the editor.
|
||||||
|
|
||||||
|
`--disable-speller'
|
||||||
|
Disables spell checker abillity.
|
||||||
|
|
||||||
|
`--disable-help'
|
||||||
|
Disables the help function (^G). Disabling this option maks the
|
||||||
|
binary much smaller, but makes it difficult for new users to learn
|
||||||
|
more than very basic things about using the editor.
|
||||||
|
|
||||||
|
`--disable-browser'
|
||||||
|
Disables the mini file browser (^O) when reading or writing files.
|
||||||
|
|
||||||
|
`--enable-tiny'
|
||||||
|
This options disables all the above. It also disables some of the
|
||||||
|
larger internals of the editor, like the marker code (^^) and the
|
||||||
|
cut to line (-k) option which depends on the it to work properly.
|
||||||
|
It also disables the function toggles and mouse support.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Tag Table:
|
||||||
|
Node: Top69
|
||||||
|
Node: Introduction373
|
||||||
|
Node: Overview795
|
||||||
|
Node: Command Line Options1375
|
||||||
|
Ref: Expert Mode3098
|
||||||
|
Node: Editor Basics3940
|
||||||
|
Node: Entering Text4165
|
||||||
|
Node: Special Functions4505
|
||||||
|
Node: The Titlebar5359
|
||||||
|
Node: The Statusbar6056
|
||||||
|
Node: Shortcut Lists6636
|
||||||
|
Node: Online Help7028
|
||||||
|
Node: Feature Toggles7404
|
||||||
|
Node: The File Browser8550
|
||||||
|
Node: Pico Compatibility9259
|
||||||
|
Node: Building and Configure Options11329
|
||||||
|
|
||||||
|
End Tag Table
|
407
nano.texi
Обычный файл
407
nano.texi
Обычный файл
@ -0,0 +1,407 @@
|
|||||||
|
\input texinfo @c -*-texinfo-*-
|
||||||
|
@c %**start of header
|
||||||
|
@setfilename nano.info
|
||||||
|
@settitle nano Command Manual
|
||||||
|
@c %**end of header
|
||||||
|
|
||||||
|
@c This file has the new style title page commands.
|
||||||
|
@c Run `makeinfo' rather than `texinfo-format-buffer'.
|
||||||
|
@smallbook
|
||||||
|
@set EDITION 0.1
|
||||||
|
@set VERSION 0.9.99pre2
|
||||||
|
@set UPDATED 12 Feb 2001
|
||||||
|
|
||||||
|
|
||||||
|
@c tex
|
||||||
|
@c \overfullrule=0pt
|
||||||
|
@c end tex
|
||||||
|
|
||||||
|
@titlepage
|
||||||
|
@title @command{nano}
|
||||||
|
@subtitle a small and friendly text editor.
|
||||||
|
@subtitle version 0.9.99pre2
|
||||||
|
|
||||||
|
@author Chris Allegretta
|
||||||
|
@page
|
||||||
|
|
||||||
|
This manual documents @command{nano}, a small and friendly text editor.
|
||||||
|
|
||||||
|
This manual is part of the @command{nano} distribution.@*
|
||||||
|
@sp4
|
||||||
|
Copyright (C) 1999, 2000, 2001 Chris Allegretta.
|
||||||
|
|
||||||
|
Permission is granted to make and distribute verbatim copies of
|
||||||
|
this manual provided the copyright notice and this permission notice
|
||||||
|
are preserved on all copies.
|
||||||
|
|
||||||
|
@iftex
|
||||||
|
Permission is granted to process this file through TeX and print the
|
||||||
|
results, provided the printed document carries copying permission
|
||||||
|
notice identical to this one except for the removal of this paragraph
|
||||||
|
(this paragraph not being relevant to the printed manual).
|
||||||
|
@end iftex
|
||||||
|
|
||||||
|
Permission is granted to copy and distribute modified versions of this
|
||||||
|
manual under the conditions for verbatim copying, provided that the entire
|
||||||
|
resulting derived work is distributed under the terms of a permission
|
||||||
|
notice identical to this one.
|
||||||
|
|
||||||
|
Permission is granted to copy and distribute translations of this manual
|
||||||
|
into another language, under the above conditions for modified versions,
|
||||||
|
except that this permission notice may be stated in a translation approved
|
||||||
|
by the Foundation.
|
||||||
|
|
||||||
|
You may contact the author by:
|
||||||
|
e-mail: @email{chrisa@@asty.org}@*
|
||||||
|
@end titlepage
|
||||||
|
|
||||||
|
@node Top, Introduction, (dir), (dir)
|
||||||
|
|
||||||
|
This manual documents nano, a small and friendly text editor.
|
||||||
|
|
||||||
|
@menu
|
||||||
|
* Introduction::
|
||||||
|
* Editor Basics::
|
||||||
|
* Online Help::
|
||||||
|
* Feature Toggles::
|
||||||
|
* The File Browser::
|
||||||
|
* Pico Compatibility::
|
||||||
|
* Building and Configure Options::
|
||||||
|
@end menu
|
||||||
|
|
||||||
|
@node Introduction, Editor Basics, Top, Top
|
||||||
|
@chapter Introduction
|
||||||
|
|
||||||
|
@command{nano} is a small and friendly text editor. Besides basic
|
||||||
|
text editing, @command{nano} offers many extra features like an
|
||||||
|
interactive search and replace, goto line number, auto-indentation,
|
||||||
|
feature toggles, internationalization support, and filename tab
|
||||||
|
completion.
|
||||||
|
|
||||||
|
@menu
|
||||||
|
* Overview::
|
||||||
|
* Command Line Options::
|
||||||
|
@end menu
|
||||||
|
|
||||||
|
@node Overview, Command Line Options, Introduction, Introduction
|
||||||
|
@section Overview
|
||||||
|
|
||||||
|
@command{nano} [GNU long option] [option] +LINE [ @var{ file ...} ]
|
||||||
|
|
||||||
|
The original goal for @command{nano} was a complete bug-for-bug compatible
|
||||||
|
emulation of Pico, but consistency is now a slightly higher priority.
|
||||||
|
There is a flag to implement (nearly) complete Pico emulation, (option -p
|
||||||
|
or GNU long option --pico). This can also be toggled from within
|
||||||
|
@command{nano} by typing Meta-P. @xref{Pico Compatibility}, for more
|
||||||
|
info.
|
||||||
|
|
||||||
|
Email bug reports to @email{nano@@nano-editor.org}.
|
||||||
|
|
||||||
|
@node Command Line Options, , Overview, Introduction
|
||||||
|
@section Command Line Options
|
||||||
|
|
||||||
|
@command{nano} takes the following options from the command line:
|
||||||
|
@table @code
|
||||||
|
|
||||||
|
@item -T [num, --tabsize=[num]
|
||||||
|
Set the displayed tab length to [num] columns.
|
||||||
|
|
||||||
|
@item -R, --regexp
|
||||||
|
Turns on regular expression search and search/replace.
|
||||||
|
|
||||||
|
@item -V, --version
|
||||||
|
Print the version number and copyright and quit.
|
||||||
|
|
||||||
|
@item -c, --const
|
||||||
|
Constantly display the cursor posititon and line number on the statusbar.
|
||||||
|
|
||||||
|
@item -h, --help
|
||||||
|
Print the usage and exit.
|
||||||
|
|
||||||
|
@item -i, --autoindent
|
||||||
|
Automatically indent new lines to the same number of spaces and tabs as
|
||||||
|
the previous line.
|
||||||
|
|
||||||
|
@item -k, --cut
|
||||||
|
Makes ^K cut from the current cursor position to the end of the current
|
||||||
|
line.
|
||||||
|
|
||||||
|
@item -l, --nofollow
|
||||||
|
When writing files, if the given file is a symbolic link it is removed
|
||||||
|
and a new file is created.
|
||||||
|
|
||||||
|
@item -m, --mouse
|
||||||
|
Enables the use of the mouse to select text (currently only useful for
|
||||||
|
running under the X window system).
|
||||||
|
|
||||||
|
@item -p, --pico
|
||||||
|
Emulate Pico as closely as possible, sacrificing consistency for correct
|
||||||
|
emulation. @xref{Pico Compatibility}, for more info.
|
||||||
|
|
||||||
|
@item -r [#cols], --fill=[#cols].
|
||||||
|
Wrap lines at column #cols. By default this is the width of the screen,
|
||||||
|
less eight.
|
||||||
|
|
||||||
|
@item -s [prog], --speller=[prog]
|
||||||
|
Invoke [prog] as the spell checker. By default, @command{nano} uses its
|
||||||
|
own interactive spell checker that requires the @command{spell} program be
|
||||||
|
installed on your system.
|
||||||
|
|
||||||
|
@item -t, --tempfile
|
||||||
|
Do not ask whether or not to save the current contents of the file when
|
||||||
|
exiting, assume yes. This is most useful when using @command{nano} as the
|
||||||
|
composer of a mailer program.
|
||||||
|
|
||||||
|
@anchor{Expert Mode}
|
||||||
|
@item -x, --nohelp
|
||||||
|
In Expert Mode, the Shortcut Lists will not appear at the bottom of the
|
||||||
|
screen. This affects the location of the statusbar as well, as in Expert
|
||||||
|
Mode it is located at the very bottom of the editor.
|
||||||
|
|
||||||
|
Note: When accesing the help system, Expert Mode is temporarily disabled
|
||||||
|
to display the help system navigation keys.
|
||||||
|
|
||||||
|
@item -v, --view
|
||||||
|
Do not allow the contents of the file to be altered. Note that this
|
||||||
|
flag should NOT be used in place of correct file permissions to implement
|
||||||
|
a read-only file.
|
||||||
|
|
||||||
|
@item -w, --nowrap
|
||||||
|
Do not wrap long lines at any length. This option overrides any value for
|
||||||
|
-r.
|
||||||
|
|
||||||
|
@item -z, --suspend
|
||||||
|
Enable suspend ability of @command{nano} using the system's suspend
|
||||||
|
keystroke (usually ^Z).
|
||||||
|
|
||||||
|
@item +LINE
|
||||||
|
Start at line number LINE instead of the default of line 1.
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@node Editor Basics, Online Help, Introduction, Top
|
||||||
|
@chapter Editor Basics
|
||||||
|
@menu
|
||||||
|
* Entering Text::
|
||||||
|
* Special Functions::
|
||||||
|
* The Titlebar::
|
||||||
|
* The Statusbar::
|
||||||
|
* Shortcut Lists::
|
||||||
|
@end menu
|
||||||
|
|
||||||
|
@node Entering Text, Special Functions, Editor Basics, Editor Basics
|
||||||
|
@section Entering Text
|
||||||
|
|
||||||
|
All key sequences in @command{nano} are entered using the keyboard.
|
||||||
|
@command{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, The Titlebar, Entering Text, Editor Basics
|
||||||
|
@section Special Functions
|
||||||
|
|
||||||
|
Special functions use the Control key (displayed in the help and
|
||||||
|
shotcut lists as ^) or the Meta key (displayed as M).
|
||||||
|
|
||||||
|
@itemize @bullet
|
||||||
|
|
||||||
|
@item
|
||||||
|
Control key sequences are entered by holding down the Control key and
|
||||||
|
pressing the desired letter.
|
||||||
|
@item
|
||||||
|
Meta key sequences can be entered in a number of
|
||||||
|
possible ways: Pressing the Escape key, then releasing it and pressing
|
||||||
|
the desired key, or holding down the Alt key while pressing the desired
|
||||||
|
key. This varies from keyboard to keyboard, and certain commercial
|
||||||
|
operating systems "swallow" the Alt key so that it never reaches the
|
||||||
|
application. If your operating system does this, you should use the
|
||||||
|
Escape key to generate Meta key sequences.
|
||||||
|
@end itemize
|
||||||
|
|
||||||
|
@node The Titlebar, The Statusbar, Special Functions, Editor Basics
|
||||||
|
@section The Titlebar
|
||||||
|
|
||||||
|
The titlebar is the line displayed at the top of the editor. There are
|
||||||
|
three sections: left, center and right. The section on the left displays
|
||||||
|
the version of @command{nano} being used. The center section displays the
|
||||||
|
current file name, or "New Buffer" if the file has not yet been named.
|
||||||
|
The section on the right will display "Modified" if the file has been
|
||||||
|
modified since it ws last saved or opened.
|
||||||
|
|
||||||
|
Special modes: When nano is in "File browser" mode, the center section
|
||||||
|
will display the current directory instead of the filename.
|
||||||
|
@xref{The File Browser}.
|
||||||
|
|
||||||
|
@node The Statusbar, Shortcut Lists, The Titlebar, Editor Basics
|
||||||
|
@section The Statusbar
|
||||||
|
|
||||||
|
The statusbar is located three lines from the bottom of the screen (or the
|
||||||
|
bottom line in Expert Mode. @xref{Expert Mode}, for more info.
|
||||||
|
|
||||||
|
The Statusbar shows important and informational messages. Any error
|
||||||
|
messages that occur from using the editor will appear on the statusbar.
|
||||||
|
Any questions that are asked of the user will be asked on the statusbar,
|
||||||
|
and any user input (serch strings, file names, etc) will be input on the
|
||||||
|
statusbar.
|
||||||
|
|
||||||
|
@node Shortcut Lists, , The Statusbar, Editor Basics
|
||||||
|
@section Shortcut Lists
|
||||||
|
|
||||||
|
The Shorcut Lists are the two lines at the bottom of the screen which show
|
||||||
|
some of the more commonly used functions in the editor. The exact
|
||||||
|
functions which are displayed depend on whether Pico Compatibility Mode mode
|
||||||
|
is enabled. @xref{Pico Compatibility}, for more info.
|
||||||
|
|
||||||
|
@node Online Help, Feature Toggles, Editor Basics, Top
|
||||||
|
@chapter Online Help
|
||||||
|
|
||||||
|
The online help system in @command{nano} is available by pressing ^G.
|
||||||
|
It is fairly self explanatory, documenting the various parts of the
|
||||||
|
editor and available keystrokes. Navigation is via the ^Y (Page Up)
|
||||||
|
and ^V (Page Down) keys. ^X exits the help system.
|
||||||
|
|
||||||
|
|
||||||
|
@node Feature Toggles, The File Browser, Online Help, Top
|
||||||
|
@chapter Feature Toggles
|
||||||
|
|
||||||
|
Toggles allow you to change certain aspects of the editor that
|
||||||
|
would normally be done via command line flags. They are invoked via
|
||||||
|
certain Meta key sequenced. @xref{Special Functions}, for more info.
|
||||||
|
The following toggles are available:
|
||||||
|
|
||||||
|
@table @code
|
||||||
|
|
||||||
|
@item Constant Update Toggle (Meta-C)
|
||||||
|
toggles the -c (--const) command line flag.
|
||||||
|
|
||||||
|
@item Regular Expressions Toggle (Meta-E)
|
||||||
|
toggles the -R (--regexp) command line flag.
|
||||||
|
|
||||||
|
@item AutoIndent Toggle (Meta-I)
|
||||||
|
toggles the -i (--autoindent) command line flag.
|
||||||
|
|
||||||
|
@item Cut To End Toggle (Meta-K)
|
||||||
|
toggles the -k (--cut) command line flag.
|
||||||
|
|
||||||
|
@item Cut To End Toggle (Meta-M)
|
||||||
|
toggles the -m (--mouse) command line flag.
|
||||||
|
|
||||||
|
@item Pico Mode Toggle (Meta-P)
|
||||||
|
toggles the -p (--pico) command line flag.
|
||||||
|
@xref{Pico Compatibility}, for more info.
|
||||||
|
|
||||||
|
@item AutoWrap Toggle (Meta-W)
|
||||||
|
toggles the -w (--nowrap) command line flag.
|
||||||
|
|
||||||
|
@item Expert/Nohelp Toggle (Meta-X)
|
||||||
|
toggles the -x (--nohelp) command line flag.
|
||||||
|
|
||||||
|
@item Suspend Toggle (Meta-Z)
|
||||||
|
toggles the -i (--autoindent) command line flag.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@node The File Browser, Pico Compatibility, Feature Toggles, Top
|
||||||
|
@chapter The File Browser
|
||||||
|
|
||||||
|
When reading or writilg files, pressing ^T will invoke the file browser.
|
||||||
|
Here, one can navigate directories in a graphical manner in order to find
|
||||||
|
the desired file.
|
||||||
|
|
||||||
|
Basic movement in the file browser is accomplished with he arrow keys
|
||||||
|
and page up/down. The behavior of the enter (or 's') key varies by what
|
||||||
|
is currently selected. If the currently selected object is a directory,
|
||||||
|
the file browser will enter and display the contects of the directory. If
|
||||||
|
the object is a file, this filename and path are copied to the statusbar
|
||||||
|
and the file browser is exited.
|
||||||
|
|
||||||
|
@node Pico Compatibility, Building and Configure Options, The File Browser, Top
|
||||||
|
@chapter Pico Compatibility
|
||||||
|
|
||||||
|
Nano does not completely emulate Pico by default. The following differences
|
||||||
|
apply to the default mode and Pico Compatibility mode:
|
||||||
|
|
||||||
|
@table @code
|
||||||
|
@item Displayed Shortcuts
|
||||||
|
By default, the following shortcuts are displayed by default in the
|
||||||
|
Shortcut Lists:
|
||||||
|
|
||||||
|
^G ^O ^\ ^Y ^K ^C@*
|
||||||
|
^X ^R ^W ^V ^U ^T
|
||||||
|
|
||||||
|
Related functions are listed above or below each other by default. The
|
||||||
|
Justify function is listed, and instead shows the "Replace" function. The
|
||||||
|
"Read File" and "WriteOut" functions are also aligned for consistency.
|
||||||
|
|
||||||
|
In Pico Compatibility mode, the default Pico shortcuts are displayed:
|
||||||
|
|
||||||
|
^G ^O ^R ^Y ^K ^C@*
|
||||||
|
^X ^J ^W ^V ^U ^T
|
||||||
|
|
||||||
|
@item Previous String Text
|
||||||
|
By default, previously entered string for a function (search string,
|
||||||
|
file name) will be placed on the statusbar, and is editable. This is
|
||||||
|
done so there is consistency across all functions. For example: even if
|
||||||
|
there is a previous replace string, it can always be deleted if the user
|
||||||
|
wishes to perform an empty string replace at any point.
|
||||||
|
|
||||||
|
In Pico Compatibility Mode, the previously entered text in a search or
|
||||||
|
replace will appear in brackets, and is not editable. It is not a
|
||||||
|
simple matter to do an empty string replace when a previous replace
|
||||||
|
string exists, for example. When writing a file, the previous filename
|
||||||
|
will be displayed in the editable text portion of the editor.
|
||||||
|
|
||||||
|
@item Interactive Replace and Spell Checker
|
||||||
|
It is worth noting that the @command{nano} replace function is interactive,
|
||||||
|
i.e. it does not stop after one search string is found and automatically
|
||||||
|
replace it. The @command{nano} implementation will stop at each search
|
||||||
|
string found and query whether to replace this instance or not. The
|
||||||
|
internal spell checker operates similarly. Note that these is no way
|
||||||
|
to force these functions to behave like in the Pico fashion.
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@node Building and Configure Options, , Pico Compatibility, Top
|
||||||
|
@chapter Building and Configure Options
|
||||||
|
|
||||||
|
Building nano from source is fairly straightforward if you are familiar
|
||||||
|
with compiling programs with autoconf support:
|
||||||
|
|
||||||
|
tar xvfz nano-x.y.z.tar.gz (where x.y.z is the version of nano)
|
||||||
|
cd nano-x.y.z/
|
||||||
|
./configure
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
|
||||||
|
if you are looking to optimize nano for size, you may want to consider
|
||||||
|
the following command line options:
|
||||||
|
|
||||||
|
|
||||||
|
@table @code
|
||||||
|
|
||||||
|
@item --disable-tabcomp
|
||||||
|
Disable the tab completion code when reading or writing files.
|
||||||
|
|
||||||
|
@item --disable-justify
|
||||||
|
Disable the justify (^J)/unjustify (^U) functions in the editor.
|
||||||
|
|
||||||
|
@item --disable-speller
|
||||||
|
Disables spell checker abillity.
|
||||||
|
|
||||||
|
@item --disable-help
|
||||||
|
Disables the help function (^G). Disabling this option maks the
|
||||||
|
binary much smaller, but makes it difficult for new users
|
||||||
|
to learn more than very basic things about using the editor.
|
||||||
|
|
||||||
|
@item --disable-browser
|
||||||
|
Disables the mini file browser (^O) when reading or writing files.
|
||||||
|
|
||||||
|
@item --enable-tiny
|
||||||
|
This options disables all the above. It also disables some of
|
||||||
|
the larger internals of the editor, like the marker code (^^) and
|
||||||
|
the cut to line (-k) option which depends on the it to work properly.
|
||||||
|
It also disables the function toggles and mouse support.
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@contents
|
||||||
|
@bye
|
||||||
|
|
||||||
|
|
5992
texinfo.tex
Обычный файл
5992
texinfo.tex
Обычный файл
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Загрузка…
x
Ссылка в новой задаче
Block a user