nano
GNU 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.
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. See section Pico Compatibility, for more
info.
Email bug reports to [email protected].
nano
takes the following options from the command line:
-T [num, --tabsize=[num]
-R, --regexp
-V, --version
-c, --const
-h, --help
-i, --autoindent
-k, --cut
-l, --nofollow
-m, --mouse
-p, --pico
-r [#cols], --fill=[#cols].
-s [prog], --speller=[prog]
nano
uses its
own interactive spell checker that requires the spell
program be
installed on your system.
-t, --tempfile
nano
as the
composer of a mailer program.
@anchor{Expert Mode}
-x, --nohelp
-v, --view
-w, --nowrap
-z, --suspend
nano
using the system's suspend
keystroke (usually ^Z).
+LINE
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.
Special functions use the Control key (displayed in the help and shotcut lists as ^) or the Meta key (displayed as M).
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. See section The File Browser.
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.
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. See section Pico Compatibility, for more info.
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.
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. See section Special Functions, for more info. The following toggles are available:
Constant Update Toggle (Meta-C)
Regular Expressions Toggle (Meta-E)
AutoIndent Toggle (Meta-I)
Cut To End Toggle (Meta-K)
Cut To End Toggle (Meta-M)
Pico Mode Toggle (Meta-P)
AutoWrap Toggle (Meta-W)
Expert/Nohelp Toggle (Meta-X)
Suspend Toggle (Meta-Z)
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.
Nano does not completely emulate Pico by default. The following differences apply to the default mode and Pico Compatibility mode:
Displayed Shortcuts
Previous String Text
Interactive Replace and Spell Checker
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 in the Pico fashion.
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-justify
--disable-speller
--disable-help
--disable-browser
--enable-tiny
This document was generated on 14 March 2001 using texi2html 1.56k.