[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
+LINE [GNU long option] [option] [ file ... ]
The original goal for nano
was a complete bug-for-bug compatible
emulation of Pico, but nano's main goal is to be as compatible as
possible while offering a superset of Pico's functionality.
Also see See section 6. Pico Compatibility, for other differences.
Email bug reports to nano@nano-editor.org.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
nano
takes the following options from the command line:
-B, --backup
-D, --dos
-F, --multibuffer
-I, --ignorercfiles
-K, --keypad
nano
.
-M, --mac
-N, --noconvert
-Q [str], --quotestr [str]
^([ \t]*[|>:}#])+
if regular expression support is available, or "> " otherwise. Note
that \t
above stands for a literal Tab character.
-R, --regexp
-S, --smooth
-T [num], --tabsize=[num]
-V, --version
-Y, --syntax=[str]
-c, --const
-h, --help
-i, --autoindent
-k, --cut
-l, --nofollow
-m, --mouse
-o [dir], --operatingdir=[dir]
nano
set up something similar to a
chroot.
-p, --preserve
-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).
-a, -b, -e, -f, -g, -j
+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.
[ < ] | [ > ] | [ << ] | [ 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 sequences. See section 2.2 Special Functions, for more info. The following global toggles are available:
Backup File Toggle (Meta-B)
--backup
) command line flag.
DOS Format Toggle (Meta-D)
--dos
) command line flag.
Multiple Files Toggle (Meta-F)
--multibuffer
) command line flag.
AutoIndent Toggle (Meta-I)
--autoindent
) command line flag.
Cut To End Toggle (Meta-K)
--cut
) command line flag.
Mouse Toggle (Meta-M)
--mouse
) command line flag.
Mac Format Toggle (Meta-O)
--mac
) command line flag.
Smooth Scrolling Toggle (Meta-S)
--smooth
) command line flag.
AutoWrap Toggle (Meta-W)
--nowrap
) command line flag.
Expert/Nohelp Toggle (Meta-X)
--nohelp
) command line flag.
Suspend Toggle (Meta-Z)
--suspend
) command line flag.
Open Previous File Toggle (Meta-<)
Open Next File Toggle (Meta->)
[ < ] | [ > ] | [ << ] | [ 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 the 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
attempts to emulate Pico as closely as possible, but there
are certain differences between the editors:
Search and Replace History
nano
, text entered as search or replace
strings will be stored and can be accessed with the up/down
arrow keys. Previously, nano
offered a more consistent, but incompatible
with Pico, method for entering search and replace strings. In the old
method, previous entries would be displayed by default as editable text
in front of the cursor, as opposed to being bracketed and uneditable as
it is in Pico. The old behavior could be made compatible with Pico via the
-p
flag, but recent versions of Pico use the -p
flag
to preserve the XON and XOFF sequences within the editor. Since with the new
method search and replace strings can still be edited by simply
hitting the up arrow key once, the old method was removed completely.
Writing or Appending Selected Text to Files
Toggles
nano
. Also see See section 4. Feature Toggles, though this may be out
of date.
Cursor Position Display
nano
displays
the given column position, as well as the row and total character
position of the cursor.
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. As of
version 1.1.99pre3, misspelled words are sorted and trimmed for
uniqueness in the internal spell checker such that the words 'apple'
and 'Apple' will be prompted for correction separately.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Building nano
from source is fairly straightforward if you are familiar
with compiling programs with autoconf support:
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
--disable-mouse
--disable-operatingdir
--enable-tiny
--disable-wrapping
--disable-nls
nano
translations unusable.
--with-slang
nano
with Slang is supported, and will make the
binary notably smaller than if compiled with ncurses or other curses
libraries.
[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 |