[Top] | [Contents] | [Index] | [ ? ] |
This manual documents GNU nano, a small and friendly text editor.
1. Introduction 2. Editor Basics 3. Online Help 4. Feature Toggles 5. The File Browser 6. Pico Compatibility 7. Building and Configure Options
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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.
1.1 Overview 1.2 Command Line Options
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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 6. Pico Compatibility, for more
info.
Email bug reports to nano@nano-editor.org.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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.
-x, --nohelp
Note: When accessing the help system, Expert Mode is temporarily disabled to display the help system navigation keys.
-v, --view
-w, --nowrap
-z, --suspend
nano
using the system's suspend
keystroke (usually ^Z).
+LINE
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
2.1 Entering Text 2.2 Special Functions 2.3 The Titlebar 2.4 The Statusbar 2.5 Shortcut Lists
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Special functions use the Control key (displayed in the help and shortcut lists as ^) or the Meta key (displayed as M).
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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 was 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 5. The File Browser.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The statusbar is located three lines from the bottom of the screen (or the bottom line in Expert Mode. See 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 (search strings, file names, etc) will be input on the statusbar.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The Shortcut 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 6. Pico Compatibility, for more info.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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 2.2 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)
Mouse Toggle (Meta-M)
Pico Mode Toggle (Meta-P)
AutoWrap Toggle (Meta-W)
Expert/Nohelp Toggle (Meta-X)
Suspend Toggle (Meta-Z)
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
When reading or writing 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 contents of the directory. If the object is a file, this filename and path are copied to the statusbar and the file browser is exited.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Nano does not completely emulate Pico by default. The following differences apply to the default mode and Pico Compatibility mode:
Displayed Shortcuts
^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 not listed, instead the "Replace" function is displayed. Also, he "Read File" and "WriteOut" functions are 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
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
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.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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
--disable-wrapping
[Top] | [Contents] | [Index] | [ ? ] |
1. Introduction
1.1 Overview2. Editor Basics
1.2 Command Line Options
2.1 Entering Text3. Online Help
2.2 Special Functions
2.3 The Titlebar
2.4 The Statusbar
2.5 Shortcut Lists
4. Feature Toggles
5. The File Browser
6. Pico Compatibility
7. Building and Configure Options
[Top] | [Contents] | [Index] | [ ? ] |
1. Introduction
2. Editor Basics
3. Online Help
4. Feature Toggles
5. The File Browser
6. Pico Compatibility
7. Building and Configure Options
[Top] | [Contents] | [Index] | [ ? ] |
Button | Name | Go to | From 1.2.3 go to |
---|---|---|---|
[ < ] | Back | previous section in reading order | 1.2.2 |
[ > ] | Forward | next section in reading order | 1.2.4 |
[ << ] | FastBack | previous or up-and-previous section | 1.1 |
[ Up ] | Up | up section | 1.2 |
[ >> ] | FastForward | next or up-and-next section | 1.3 |
[Top] | Top | cover (top) of document | |
[Contents] | Contents | table of contents | |
[Index] | Index | concept index | |
[ ? ] | About | this page |