(nano.info)Command-line Options


Next: Editor Basics Prev: Invoking Up: Top
Enter node , (file) or (file)node

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