(nano.info)Command-line Options
3 Command-line Options
**********************
‘nano’ takes the following options from the command line:
‘-A’
‘--smarthome’
Make the Home key smarter. When Home is pressed anywhere but at
the very beginning of non-whitespace characters on a line, the
cursor will jump to that beginning (either forwards or backwards).
If the cursor is already at that position, it will jump to the true
beginning of the line.
‘-B’
‘--backup’
When saving a file, back up the previous version of it, using the
current filename suffixed with a tilde (‘~’).
‘-C DIRECTORY’
‘--backupdir=DIRECTORY’
Make and keep not just one backup file, but make and keep a
uniquely numbered one every time a file is saved — when backups are
enabled. The uniquely numbered files are stored in the specified
directory.
‘-D’
‘--boldtext’
Use bold text instead of reverse video text.
‘-E’
‘--tabstospaces’
Convert typed tabs to spaces.
‘-F’
‘--multibuffer’
Read a file into a new buffer by default.
‘-G’
‘--locking’
Enable vim-style file locking when editing files.
‘-H’
‘--historylog’
Save the last hundred search strings and replacement strings and
executed commands, so they can be easily reused in later sessions.
‘-I’
‘--ignorercfiles’
Don’t look at the system’s nanorc file nor at the user’s nanorc.
‘-K’
‘--rebindkeypad’
Interpret the numeric keypad keys so that they all work properly.
You should only need to use this option if they don’t, as mouse
support won’t work properly with this option enabled.
‘-L’
‘--nonewlines’
Don’t automatically add a newline when a file does not end with
one.
‘-M’
‘--trimblanks’
Snip trailing whitespace from the wrapped line when automatic
hard-wrapping occurs or when text is justified.
‘-N’
‘--noconvert’
Disable automatic conversion of files from DOS/Mac format.
‘-O’
‘--morespace’
Use the blank line below the title bar as extra editing space.
‘-P’
‘--positionlog’
For the 200 most recent files, log the last position of the cursor,
and place it at that position again upon reopening such a file.
‘-Q "REGEX"’
‘--quotestr="REGEX"’
Set the regular expression for matching the quoting part of a line,
used when justifying. The default value is
"^([ \t]*([#:>|}]|//))+". Note that ‘\t’ stands for a literal Tab
character.
‘-R’
‘--restricted’
Restricted mode: don’t read or write to any file not specified on
the command line. This means: don’t read or write history files;
don’t allow suspending; don’t allow spell checking; don’t allow a
file to be appended to, prepended to, or saved under a different
name if it already has one; and don’t make backup files.
Restricted mode can also be activated by invoking ‘nano’ with any
name beginning with ‘r’ (e.g. ‘rnano’).
‘-S’
‘--smooth’
Enable smooth scrolling. Text will scroll line-by-line, instead of
the usual chunk-by-chunk behavior.
‘-T NUMBER’
‘--tabsize=NUMBER’
Set the displayed tab length to NUMBER columns. The value of
NUMBER must be greater than 0. The default value is 8.
‘-U’
‘--quickblank’
Do quick status-bar blanking: status-bar messages will disappear
after 1 keystroke instead of 25. Note that option ‘-c’
(‘--constantshow’) overrides this.
‘-V’
‘--version’
Show the current version number and exit.
‘-W’
‘--wordbounds’
Detect word boundaries differently by treating punctuation
characters as parts of words.
‘-X "CHARACTERS"’
‘--wordchars="CHARACTERS"’
Specify which other characters (besides the normal alphanumeric
ones) should be considered as parts of words. This overrides
option ‘-W’ (‘--wordbounds’).
‘-Y NAME’
‘--syntax=NAME’
Specify the syntax to be used for highlighting. Note: Syntax
Highlighting for more info.
‘-Z’
‘--zap’
Let an unmodified <Backspace> or <Delete> erase the marked region
(instead of a single character, and without affecting the
cutbuffer).
‘-a’
‘--atblanks’
When doing soft line wrapping, wrap lines at whitespace instead of
always at the edge of the screen.
‘-c’
‘--constantshow’
Constantly display the cursor position (line number, column number,
and character number) on the status bar. Note that this overrides
option ‘-U’ (‘--quickblank’).
‘-d’
‘--rebinddelete’
Interpret the Delete key differently so that both Backspace and
Delete work properly. You should only need to use this option if
Backspace acts like Delete on your system.
‘-g’
‘--showcursor’
Make the cursor visible in the file browser (putting it on the
highlighted item) and in the help viewer. Useful for braille users
and people with poor vision.
‘-h’
‘--help’
Show a summary of command-line options and exit.
‘-i’
‘--autoindent’
Automatically indent a newly created line to the same number of
tabs and/or spaces as the previous line (or as the next line if the
previous line is the beginning of a paragraph).
‘-k’
‘--cutfromcursor’
Make the ’Cut Text’ command (normally ‘^K’) cut from the current
cursor position to the end of the line, instead of cutting the
entire line.
‘-l’
‘--linenumbers’
Display line numbers to the left of the text area.
‘-m’
‘--mouse’
Enable mouse support, if available for your system. When enabled,
mouse clicks can be used to place the cursor, set the mark (with a
double click), and execute shortcuts. The mouse will work in the X
Window System, and on the console when gpm is running. Text can
still be selected through dragging by holding down the Shift key.
‘-n’
‘--noread’
Treat any name given on the command line as a new file. This
allows ‘nano’ to write to named pipes: it will start with a blank
buffer, and will write to the pipe when the user saves the "file".
This way ‘nano’ can be used as an editor in combination with for
instance ‘gpg’ without having to write sensitive data to disk
first.
‘-o DIRECTORY’
‘--operatingdir=DIRECTORY’
Set the operating directory. This makes ‘nano’ set up something
similar to a chroot.
‘-p’
‘--preserve’
Preserve the ‘^Q’ (XON) and ‘^S’ (XOFF) sequences so data being
sent to the editor can be stopped and started.
‘-q’
‘--quiet’
Obsolete option. Recognized but ignored.
‘-r NUMBER’
‘--fill=NUMBER’
Hard-wrap lines at column NUMBER (by inserting a newline
character). If the given value is 0 or less, wrapping will occur
at the width of the screen minus the given amount, allowing the
wrapping width to vary along with the width of the screen if and
when it is resized. The default value is -8. This option
conflicts with ‘-w’ (‘--nowrap’); the last one given takes effect.
‘-s PROGRAM’
‘--speller=PROGRAM’
Use the given program to do spell checking and correcting. By
default, ‘nano’ uses the command specified in the ‘SPELL’
environment variable. If ‘SPELL’ is not set, and ‘--speller’ is
not specified either, then ‘nano’ uses its own interactive spell
corrector, which requires the GNU ‘spell’ program to be installed.
‘-t’
‘--tempfile’
Don’t ask whether to save a modified buffer when exiting with ‘^X’,
but assume yes. This option is useful when ‘nano’ is used as the
composer of a mailer program.
‘-u’
‘--unix’
Save a file by default in Unix format. This overrides nano’s
default behavior of saving a file in the format that it had. (This
option has no effect when you also use ‘--noconvert’.)
‘-v’
‘--view’
Don’t allow the contents of the file to be altered: read-only mode.
This mode allows the user to open also other files for viewing,
unless ‘--restricted’ is given too. (Note that this option should
NOT be used in place of correct file permissions to implement a
read-only file.)
‘-w’
‘--nowrap’
Don’t hard-wrap long lines at any length. This option conflicts
with ‘-r’ (‘--fill’); the last one given takes effect.
‘-x’
‘--nohelp’
Expert Mode: don’t show the Shortcut List at the bottom of the
screen. This affects the location of the status bar as well, as in
Expert Mode it is located at the very bottom of the editor.
Note: When accessing the help system, Expert Mode is temporarily
disabled to display the help-system navigation keys.
‘-y’
‘--afterends’
Make Ctrl+Right stop at word ends instead of beginnings.
‘-z’
‘--suspend’
Enable the ability to suspend ‘nano’ using the system’s suspend
keystroke (usually ‘^Z’).
‘-$’
‘--softwrap’
Enable ’soft wrapping’. This will make ‘nano’ attempt to display
the entire contents of any line, even if it is longer than the
screen width, by continuing it over multiple screen lines. Since
‘$’ normally refers to a variable in the Unix shell, you should
specify this option last when using other options (e.g. ‘nano
-wS$’) or pass it separately (e.g. ‘nano -wS -$’).
‘-b’
‘-e’
‘-f’
‘-j’
Ignored, for compatibility with Pico.
automatically generated by info2www version 1.2.2.9