Inhaltsverzeichnis

Nano Text Editor

Text editing with Nano made easy - nano Command Manual

Enable Syntax Highlighting

If not already presetn, copy /usr/doc/nano-<version>/nanorc.sample to /etc/nanorc. Then, and at the end of the file, uncomment the include files for the languages which you want to be syntax highlighted. E.g.:

include "/usr/share/nano/c.nanorc"

Enable PHP Syntax Highlighting

Nano (2.0.9 and older) doesn't ship wiht a syntax highlighting file for PHP by default. So copy the following to /usr/local/share/nano/php.nanorc:

syntax "php" "\.php[2345s~]?$"
color brightblue "(.*)\("
color cyan "\$[a-zA-Z_0-9$]*|[=!<>]"
color green "(var|class|function|echo|case|break|default|exit|switch|if|else|elseif|@|while)\s"
color green "[.,{}();]"
color red "('[^']*')|(\"[^"]*\")"
color brightyellow "(#.*|//.*)$"
color brightyellow start="/\*" end="\*/"
color brightblue "(<\?(php)?|\?>)"
color white start="\?>" end="<\?(php)?"

(This is a slightly modified version of the original from linuxhelp.net)

Now include the file in /etc/nanorc by adding this line:

include "/usr/local/share/nano/php.nanorc"

Undo Functionality

…seems missing in versions prior to 2.1

Important Key Shortcuts

Meta-W Repaeat lasst search
Meta-L Toggle Long Line Wrapping
Meta-C Always show cursor position on/off