13.3. nano
Prev | Chapter 13. Editor Configuration | Next

## 13.3. nano

Install from `editors/nano` or `editors/nano-devel`.

### 13.3.1. Configuration

Copy the sample XML syntax highlight file to the user's home directory:

`%` `cp /usr/local/share/nano/xml.nanorc ~/.nanorc`

Add these lines to the new `~/.nanorc`.

# trailing whitespace color ,blue "[[:space:]]+$" # multiples of eight spaces at the start a line # (after zero or more tabs) should be a tab color ,blue "^([TAB]*[ ]{8})+" # tabs after spaces color ,yellow "( )+TAB" # highlight indents that have an odd number of spaces color ,red "^(([ ]{2})+|(TAB+))*[ ]{1}[^ ]{1}" # lines longer than 70 characters color ,yellow "^(.{71})|(TAB.{63})|(TAB{2}.{55})|(TAB{3}.{47}).+$"

Process the file to create embedded tabs:

`%` `perl -i'' -pe 's/TAB/\t/g' ~/.nanorc`

### 13.3.2. Use

Specify additional helpful options when running the editor:

`%` `nano -AKipwz -r 70 -T8 `chapter.xml``

Users of csh(1) can define an alias in `~/.cshrc` to automate these options:

alias nano "nano -AKipwz -r 70 -T8"

After the alias is defined, the options will be added automatically:

`%` `nano `chapter.xml``

Prev | Up | Next
13.2. Emacs | Home | Chapter 14. See Also

All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.