Nano/Guide
This guide covers basic operations in nano, and is meant to be very concise. For more information about nano check out: https://www.nano-editor.org, and the main article on nano.
In nano's help text, the Ctrl key is represented by a caret (
^
), so Ctrl + W is shown as ^W
, and so on. The Alt key is represented by M
("Meta"), so Alt + W is shown as M-W
.Opening and creating files
To open or create files, type:
user $
nano filename
Prior to version 4.0, when editing configuration files, always pass nano the
-w
option. Without this option, long lines are wrapped by inserting newlines - this will often break configuration files.Nano is a modeless editor: start typing immediately to insert text. To edit a configuration file, such as /etc/fstab, for example:
root #
nano /etc/fstab
Saving and exiting
To save the changes, press Ctrl + O (letter "o", not number zero). To exit nano, type Ctrl + X.
Trying to exit with unsaved changes, it will ask to save. Press N to discard changes. Press Y to save - it will then ask for a filename, type it in and press Enter. If a save is started accidentally, cancel by pressing Ctrl + C when prompted for a filename.
Cutting and pasting
To cut a single line, use Ctrl + K (hold down Ctrl and then press K). The line disappears. To paste it, move the cursor to where to paste, and punch Ctrl + U. The line reappears.
To move multiple lines, simply cut them with several Ctrl + K in a row, then paste with a single Ctrl + U.
For more fine-grained control, mark the text: move the cursor to the beginning of what should be cut, hit Ctrl + 6 (or Alt + A). Now move the cursor to the end of the text to be cut: the marked text gets highlighted (to cancel at this point, simply hit Ctrl + 6 again). Press Ctrl + K to cut the marked text. Use Ctrl + U to paste.
Searching for text
Searching for a string is easy, but think "WhereIs" instead of "Search". Simply hit Ctrl + W, type in the search string, and press Enter. To search for the same string again, hit Alt + W.
More options
Read /etc/nanorc for options.
This page is based on a document formerly found on our main website gentoo.org.
The following people contributed to the original document: Sherman Boyd
They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do not add yourself here; your contributions are recorded on each article's associated history page.